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)) {
users.users.jawz.packages = lib.flatten (
lib.mapAttrsToList (
_name: script: lib.optional (script.enable && script.install) script.package
) config.my.scripts
);
users.users.jawz.packages =
config.my.scripts
|> lib.mapAttrsToList (_name: script: lib.optional (script.enable && script.install) script.package)
|> lib.flatten;
systemd.user.services = lib.mapAttrs' (
systemd.user.services =
config.my.scripts
|> lib.mapAttrs' (
name: script:
lib.nameValuePair "${script.name}" (
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:
lib.nameValuePair "${script.name}" (
lib.mkIf (script.enable && script.service) {
@ -75,6 +78,6 @@
};
}
)
) config.my.scripts;
);
};
}