add auto-clean downloads folder
This commit is contained in:
parent
4a851b3b1a
commit
46588dfba3
@ -4,15 +4,24 @@
|
||||
xdg.userDirs.enable = true;
|
||||
};
|
||||
|
||||
environment.sessionVariables = {
|
||||
DE = "generic";
|
||||
environment.sessionVariables = { 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 = [
|
||||
"Documents"
|
||||
"Downloads"
|
||||
"Music"
|
||||
"Pictures"
|
||||
"Videos"
|
||||
];
|
||||
}
|
||||
persist.state.homeDirectories =
|
||||
[ "Documents" "Downloads" "Music" "Pictures" "Videos" ];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user