Environment variables: Difference between revisions

imported>SuperSamus
Add XDG_STATE_HOME
imported>SuperSamus
`\${HOME}` has some issues that `$HOME` doesn't have (e.g. logging in a Fish shell via TTY)
Line 8: Line 8:


   environment.sessionVariables = rec {
   environment.sessionVariables = rec {
     XDG_CACHE_HOME  = "\${HOME}/.cache";
     XDG_CACHE_HOME  = "$HOME/.cache";
     XDG_CONFIG_HOME = "\${HOME}/.config";
     XDG_CONFIG_HOME = "$HOME/.config";
     XDG_BIN_HOME    = "\${HOME}/.local/bin";
     XDG_BIN_HOME    = "$HOME/.local/bin";
     XDG_DATA_HOME  = "\${HOME}/.local/share";
     XDG_DATA_HOME  = "$HOME.local/share";
     XDG_STATE_HOME  = "\${HOME}/.local/state";
     XDG_STATE_HOME  = "$HOME/.local/state";


     PATH = [  
     PATH = [  
       "\${XDG_BIN_HOME}"
       "${XDG_BIN_HOME}"
     ];
     ];
   };
   };