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_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
|
||||
|
|
|
|||
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