add: swaytreesave home-manager module
This commit is contained in:
@@ -41,8 +41,7 @@
|
|||||||
);
|
);
|
||||||
|
|
||||||
overlays.default = import ./overlays;
|
overlays.default = import ./overlays;
|
||||||
|
homeManagerModules = import ./modules/home-manager self;
|
||||||
homeManagerModules.default = import ./modules/home-manager;
|
|
||||||
nixosModules.default = import ./modules/nixos;
|
nixosModules.default = import ./modules/nixos;
|
||||||
darwinModules.default = import ./modules/darwin;
|
darwinModules.default = import ./modules/darwin;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
self: {
|
||||||
|
swaytreesave = import ./swaytreesave self;
|
||||||
|
}
|
||||||
|
|||||||
20
modules/home-manager/swaytreesave.nix
Normal file
20
modules/home-manager/swaytreesave.nix
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
self: { config, lib, pkgs, ... }:
|
||||||
|
let
|
||||||
|
cfg = config.programs.swaytreesave;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.programs.swaytreesave = {
|
||||||
|
enable = lib.mkEnableOption "swaytreesave";
|
||||||
|
|
||||||
|
package = lib.mkOption {
|
||||||
|
type = lib.types.package;
|
||||||
|
default = self.packages.${pkgs.system}.swaytreesave;
|
||||||
|
defaultText = lib.literalExpression "self.packages.\${pkgs.system}.swaytreesave";
|
||||||
|
description = "The swaytreesave package to install.";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
home.packages = [ cfg.package ];
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user