fish: make apps use XDG specification for files
This commit is contained in:
parent
4554978bb0
commit
b10d30de67
2 changed files with 17 additions and 0 deletions
|
|
@ -32,4 +32,17 @@ if status is-interactive
|
||||||
set -gx XDG_CACHE_HOME "$HOME/.cache" # cache
|
set -gx XDG_CACHE_HOME "$HOME/.cache" # cache
|
||||||
set -gx XDG_DATA_HOME "$HOME/.local/share" # data files eg. /usr/share
|
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
|
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
|
end
|
||||||
|
|
|
||||||
4
stow/.config/npm/npmrc
Normal file
4
stow/.config/npm/npmrc
Normal file
|
|
@ -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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue