add: swaytreesave home-manager module

This commit is contained in:
2026-05-31 13:37:48 -04:00
parent aa5251a603
commit 9f6b50277c
3 changed files with 24 additions and 2 deletions

View File

@@ -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;
};

View File

@@ -0,0 +1,3 @@
self: {
swaytreesave = import ./swaytreesave self;
}

View 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 ];
};
}