Commit 288e19c

HPCesia <me@hpcesia.com>
2026-09-11 06:47:42
dev: fix xdg env
1 parent 4fadc28
Changed files (1)
modules
modules/dev/xdg.nix
@@ -7,22 +7,22 @@
 
     go = {
       nixos.environment.variables = {
-        GOPATH = "$XDG_DATA_HOME/go";
+        GOPATH = "\${XDG_DATA_HOME:-$HOME/.local/share}/go";
       };
     };
 
     npm = {
       nixos = {
         environment.variables = {
-          NPM_CONFIG_CACHE = "$XDG_CACHE_HOME/npm";
+          NPM_CONFIG_CACHE = "\${XDG_CACHE_HOME:-$HOME/.cache}/npm";
           NPM_CONFIG_TMP = "$XDG_RUNTIME_DIR/npm";
-          NPM_CONFIG_USERCONFIG = "$XDG_CONFIG_HOME/npm/config";
+          NPM_CONFIG_USERCONFIG = "\${XDG_CONFIG_HOME:-$HOME/.config}/npm/config";
         };
         environment.etc."npmrc".text = ''
-          prefix=$XDG_DATA_HOME/npm
-          cache=$XDG_CACHE_HOME/npm
+          prefix=''${XDG_DATA_HOME:-$HOME/.local/share}/npm
+          cache=''${XDG_CACHE_HOME:-$HOME/.cache}/npm
           tmp=$XDG_RUNTIME_DIR/npm
-          init-module=$XDG_CONFIG_HOME/npm/config/npm-init.js
+          init-module=''${XDG_CONFIG_HOME:-$HOME/.config}/npm/config/npm-init.js
         '';
       };
     };