32 lines
935 B
Nix
32 lines
935 B
Nix
{ config, user, ... }:
|
|
{
|
|
home-manager.users.${user}.xdg.enable = true;
|
|
|
|
environment = {
|
|
sessionVariables = {
|
|
XDG_CACHE_HOME = "$HOME/.cache";
|
|
XDG_CONFIG_HOME = "$HOME/.config";
|
|
XDG_DATA_HOME = "$HOME/.local/share";
|
|
XDG_BIN_HOME = "$HOME/.local/bin";
|
|
};
|
|
|
|
variables = {
|
|
__GL_SHADER_DISK_CACHE_PATH = "$XDG_CACHE_HOME/nv";
|
|
ASPELL_CONF = ''
|
|
per-conf $XDG_CONFIG_HOME/aspell/aspell.conf;
|
|
personal $XDG_CONFIG_HOME/aspell/en_US.pws;
|
|
repl $XDG_CONFIG_HOME/aspell/en.prepl;
|
|
'';
|
|
CUDA_CACHE_PATH = "$XDG_CACHE_HOME/nv";
|
|
HISTFILE = "$XDG_DATA_HOME/bash/history";
|
|
INPUTRC = "$XDG_CONFIG_HOME/readline/inputrc";
|
|
LESSHISTFILE = "$XDG_CACHE_HOME/lesshst";
|
|
WGETRC = "$XDG_CONFIG_HOME/wgetrc";
|
|
};
|
|
|
|
extraInit = ''
|
|
export XAUTHORITY=/tmp/Xauthority
|
|
[ -e ~/.Xauthority ] && mv -f ~/.Xauthority "$XAUTHORITY"
|
|
'';
|
|
};
|
|
}
|