more pipe rewriting

This commit is contained in:
Danilo Reyes 2024-11-21 22:23:09 -06:00
parent fbd6b16962
commit b863568077

View File

@ -37,13 +37,14 @@
}; };
config = lib.mkIf (lib.any (s: s.enable) (lib.attrValues config.my.scripts)) { config = lib.mkIf (lib.any (s: s.enable) (lib.attrValues config.my.scripts)) {
users.users.jawz.packages = lib.flatten ( users.users.jawz.packages =
lib.mapAttrsToList ( config.my.scripts
_name: script: lib.optional (script.enable && script.install) script.package |> lib.mapAttrsToList (_name: script: lib.optional (script.enable && script.install) script.package)
) config.my.scripts |> lib.flatten;
);
systemd.user.services = lib.mapAttrs' ( systemd.user.services =
config.my.scripts
|> lib.mapAttrs' (
name: script: name: script:
lib.nameValuePair "${script.name}" ( lib.nameValuePair "${script.name}" (
lib.mkIf (script.enable && script.service) { lib.mkIf (script.enable && script.service) {
@ -61,9 +62,11 @@
}; };
} }
) )
) config.my.scripts; );
systemd.user.timers = lib.mapAttrs' ( systemd.user.timers =
config.my.scripts
|> lib.mapAttrs' (
name: script: name: script:
lib.nameValuePair "${script.name}" ( lib.nameValuePair "${script.name}" (
lib.mkIf (script.enable && script.service) { lib.mkIf (script.enable && script.service) {
@ -75,6 +78,6 @@
}; };
} }
) )
) config.my.scripts; );
}; };
} }