diff --git a/stow/.config/fish/config.fish b/stow/.config/fish/config.fish index 06aec12..e18731f 100644 --- a/stow/.config/fish/config.fish +++ b/stow/.config/fish/config.fish @@ -32,4 +32,17 @@ if status is-interactive set -gx XDG_CACHE_HOME "$HOME/.cache" # cache set -gx XDG_DATA_HOME "$HOME/.local/share" # data files eg. /usr/share set -gx XDG_STATE_HOME "$HOME/.local/state" # state files eg. /var/lib + + # make apps use XDG folders + set -gx PYTHON_HISTORY "$XDG_STATE_HOME"/python_history + set -gx PYTHONPYCACHEPREFIX "$XDG_CACHE_HOME"/python + set -gx PYTHONUSERBASE "$XDG_DATA_HOME"/python + set -gx GOPATH "$XDG_STATE_HOME"/go + set -gx GOMODCACHE "$XDG_CACHE_HOME"/go/mod + set -gx NPM_CONFIG_USERCONFIG "$XDG_CONFIG_HOME"/npm/npmrc + + function wget --wraps=wget + wget --hsts-file="$XDG_STATE_HOME/wget-hsts" $argv + end + end diff --git a/stow/.config/npm/npmrc b/stow/.config/npm/npmrc new file mode 100644 index 0000000..b12cc98 --- /dev/null +++ b/stow/.config/npm/npmrc @@ -0,0 +1,4 @@ +prefix=${XDG_DATA_HOME}/npm +cache=${XDG_CACHE_HOME}/npm +init-module=${XDG_CONFIG_HOME}/npm/config/npm-init.js +logs-dir=${XDG_STATE_HOME}/npm/logs