add: swaytreesave home-manager module
This commit is contained in:
@@ -41,8 +41,7 @@
|
||||
);
|
||||
|
||||
overlays.default = import ./overlays;
|
||||
|
||||
homeManagerModules.default = import ./modules/home-manager;
|
||||
homeManagerModules = import ./modules/home-manager self;
|
||||
nixosModules.default = import ./modules/nixos;
|
||||
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