This commit is contained in:
Danilo Reyes
2026-01-16 11:47:15 -06:00
parent 9629493d02
commit 2893487ffc
19 changed files with 313 additions and 270 deletions

View File

@@ -37,11 +37,14 @@
description = "Configuration for multiple scripts.";
};
config = lib.mkIf (lib.any (s: s.enable) (lib.attrValues config.my.scripts)) {
users.users = let
packages = config.my.scripts
|> lib.mapAttrsToList (_name: script: lib.optional (script.enable && script.install) script.package)
|> lib.flatten;
in inputs.self.lib.mkUserPackages lib config.my.toggleUsers.scripts packages;
users.users =
let
packages =
config.my.scripts
|> lib.mapAttrsToList (_name: script: lib.optional (script.enable && script.install) script.package)
|> lib.flatten;
in
inputs.self.lib.mkUserPackages lib config.my.toggleUsers.scripts packages;
systemd.user.services =
config.my.scripts
|> lib.mapAttrs' (