Commit fe8c60761d61

Vincent Demeester <vincent@sbr.pm>
2025-05-06 16:00:24
systems: add $HOME/desktop/downloads as a temporary folder…
That will be cleaned weekly. It should force me to not keep this folder growing for nothing. Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 0d24707
Changed files (1)
systems
common
systems/common/desktop/default.nix
@@ -1,5 +1,7 @@
 { desktop
 , pkgs
+, lib
+, config
 , ...
 }:
 {
@@ -113,4 +115,11 @@
       			RuntimeDirectorySize=20%
       		'';
   };
+
+  # Clear out user's download weekly
+  systemd.tmpfiles.rules = [ ] ++
+    (
+      let mkTmpDir = n: u: "d ${u.home}/desktop/downloads 0700 ${n} ${u.group} 7d";
+      in lib.mapAttrsToList mkTmpDir (lib.filterAttrs (_: u: u.isNormalUser) config.users.extraUsers)
+    );
 }