Commit c464a0d

HPCesia <me@hpcesia.com>
2026-07-30 16:07:34
Fix systemd tmpfiles
1 parent f0bd696
Changed files (5)
modules
desktop
develop
users
modules/desktop/xdg.nix
@@ -61,8 +61,7 @@
         // commonUserDirs;
 
       systemd.user.tmpfiles.rules = [
-        "r ${config.xdg.configHome}/gtk-3.0/bookmarks"
-        "C ${config.xdg.configHome}/gtk-3.0/bookmarks 0644 - - - ${bookmarks}"
+        "C+ ${config.xdg.configHome}/gtk-3.0/bookmarks 0644 - - - ${bookmarks}"
       ];
     };
   };
modules/develop/agents/crush.nix
@@ -33,8 +33,7 @@
       xdg.configFile."crush/crush.json".text = builtins.toJSON crushCfg;
 
       systemd.user.tmpfiles.rules = [
-        "r ${config.xdg.configHome}/crush/skills"
-        "L ${config.xdg.configHome}/agents/skills - - - - ${config.xdg.configHome}/crush/skills"
+        "L+ ${config.xdg.configHome}/crush/skills - - - - ${config.xdg.configHome}/agents/skills"
       ];
     };
   };
modules/develop/agents/opencode.nix
@@ -57,8 +57,7 @@
       };
 
       systemd.user.tmpfiles.rules = [
-        "r ${config.xdg.configHome}/opencode/skills"
-        "L ${config.xdg.configHome}/agents/skills - - - - ${config.xdg.configHome}/opencode/skills"
+        "L+ ${config.xdg.configHome}/opencode/skills - - - - ${config.xdg.configHome}/agents/skills"
       ];
     };
   };
modules/develop/editor/helix/default.nix
@@ -94,10 +94,8 @@
       };
 
       systemd.user.tmpfiles.rules = [
-        "r ${config.xdg.configHome}/helix/init.scm"
-        "C ${config.xdg.configHome}/helix/init.scm 0644 - - - ${./init.scm}"
-        "r ${config.xdg.configHome}/helix/helix.scm"
-        "C ${config.xdg.configHome}/helix/helix.scm 0644 - - - ${./helix.scm}"
+        "C+ ${config.xdg.configHome}/helix/init.scm 0644 - - - ${./init.scm}"
+        "C+ ${config.xdg.configHome}/helix/helix.scm 0644 - - - ${./helix.scm}"
       ];
     };
   };
modules/users/default.nix
@@ -86,8 +86,7 @@ in {
       name = "users/avatar";
       nixos = lib.optionalAttrs (user.identity.avatar != null) {
         systemd.tmpfiles.rules = [
-          "d /var/lib/AccountsService/icons 0755 root root -"
-          "C /var/lib/AccountsService/icons/${user.userName}.png - - - - ${user.identity.avatar}"
+          "C+ /var/lib/AccountsService/icons/${user.userName}.png - - - - ${user.identity.avatar}"
         ];
       };
     })