programs: enable persistence

This commit is contained in:
Colin 2023-02-02 12:35:42 +00:00
parent d0dca651be
commit 4ed0a9127c

View File

@ -66,7 +66,12 @@ let
environment.systemPackages = mkIf p.enableFor.system [ p.package ];
# conditionally add to user(s) PATH
users.users = mapAttrs (user: en: optionalAttrs en {
"${user}".packages = [ p ];
packages = [ p ];
}) p.enableFor.users;
# conditionally persist relevant user dirs
sane.users = mapAttrs (user: en: optionalAttrs en {
persist.plaintext = p.dir;
persist.private = p.private;
}) p.enableFor.users;
}) cfg;
in