summary refs log tree commit diff stats
path: root/user
diff options
context:
space:
mode:
authorAlan Pearce2023-04-02 20:24:43 +0200
committerAlan Pearce2023-04-02 20:24:43 +0200
commit843c2c669e0545eea3c2b7876aa6b83b24de03b6 (patch)
tree9dab0bcbfc8093b5554f88a4918de8356caf9332 /user
parentcfe7ce6921e4ee5fd0426353e86cbe04751091e5 (diff)
downloadnixfiles-843c2c669e0545eea3c2b7876aa6b83b24de03b6.tar.lz
nixfiles-843c2c669e0545eea3c2b7876aa6b83b24de03b6.tar.zst
nixfiles-843c2c669e0545eea3c2b7876aa6b83b24de03b6.zip
base: let home-manager handle XDG paths
Diffstat (limited to 'user')
-rw-r--r--user/settings/base.nix14
1 files changed, 9 insertions, 5 deletions
diff --git a/user/settings/base.nix b/user/settings/base.nix
index b8e95425..37c9ef1c 100644
--- a/user/settings/base.nix
+++ b/user/settings/base.nix
@@ -13,12 +13,16 @@
   };
   home.sessionVariables = {
     EMAIL = "alan@alanpearce.eu";
-    XDG_CACHE_HOME =
+  };
+  xdg = {
+    enable = true;
+    cacheHome =
       if pkgs.stdenv.isDarwin
-      then "$HOME/Library/Caches/XDG"
-      else "$HOME/.cache";
-    XDG_CONFIG_HOME = "$HOME/.config";
-    XDG_DATA_HOME = "$HOME/.local/share";
+      then "${config.home.homeDirectory}/Library/Caches/XDG"
+      else "${config.home.homeDirectory}/.cache";
+    configHome = "${config.home.homeDirectory}/.config";
+    dataHome = "${config.home.homeDirectory}/.local/share";
+    stateHome = "${config.home.homeDirectory}/.local/state";
   };
 
   programs.zsh.shellAliases = {