add auto-clean downloads folder

This commit is contained in:
Dmitriy Kholkin 2023-04-15 03:21:02 +03:00
parent 4a851b3b1a
commit 46588dfba3

View File

@ -4,15 +4,24 @@
xdg.userDirs.enable = true; xdg.userDirs.enable = true;
}; };
environment.sessionVariables = { environment.sessionVariables = { DE = "generic"; };
DE = "generic";
systemd.user.services.cleanup-home-dirs = let
home-conf = config.home-manager.users.${config.mainuser};
days = "30";
folders = map (x: home-conf.home.homeDirectory + "/" + x) [ "Downloads" ];
in {
serviceConfig.Type = "oneshot";
script = ''
${builtins.concatStringsSep "\n" (map (x:
"find ${
lib.escapeShellArg x
} -mtime +${days} -exec rm -rv {} + -depth;")
folders)}
'';
wantedBy = [ "default.target" ];
}; };
persist.state.homeDirectories = [ persist.state.homeDirectories =
"Documents" [ "Documents" "Downloads" "Music" "Pictures" "Videos" ];
"Downloads" }
"Music"
"Pictures"
"Videos"
];
}