diff --git a/npm/npmrc b/npm/npmrc new file mode 100644 index 0000000..4627ef0 --- /dev/null +++ b/npm/npmrc @@ -0,0 +1,5 @@ +# Needs linked to ~/.config/npm/npmrc + +prefix=${XDG_DATA_HOME}/npm +cache=${XDG_CACHE_HOME}/npm +init-module=${XDG_CONFIG_HOME}/npm/config/npm-init.js diff --git a/zsh/config/.zshenv b/zsh/config/.zshenv index 4a063df..0998772 100644 --- a/zsh/config/.zshenv +++ b/zsh/config/.zshenv @@ -1,11 +1,22 @@ # This should be placed in "$XDG_CONFIG_HOME/zsh/.zshenv" -# Config +# XDG export XDG_CONFIG_HOME="$HOME/.config" export XDG_DATA_HOME="$HOME/.local" +export XDG_STATE_HOME="$HOME/.local/state" +export XDG_CACHE_HOME="$HOME/.cache" + +# Config export ZDOTDIR="$HOME/.config/zsh" export ZFUNCDIR="$ZDOTDIR/functions" export SHELL="$(which zsh)" +export TERM=xterm-256color +export EDITOR=nvim +export VISUAL=nvim +export EDITOR_PREFIX=nvim +#export VIMINIT='source $MYVIMRC' +#export MYVIMRC="$HOME/.vim/vimrc" +export NVIM_APPNAME="m-housh" # Git export GITUSER="m-housh" @@ -36,14 +47,24 @@ export NAP_CONFIG="$HOME/.config/nap/config.yaml" # NPM export NPM_CONFIG_CACHE="$HOME/.local/npm" +export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" # Go -export GOPATH="$HOME/go" +export GOPATH="$XDG_DATA_HOME/go" -export TERM=xterm-256color -export EDITOR=nvim -export VISUAL=nvim -export EDITOR_PREFIX=nvim -#export VIMINIT='source $MYVIMRC' -#export MYVIMRC="$HOME/.vim/vimrc" -export NVIM_APPNAME="m-housh" +# Cabal +export CABAL_CONFIG="$XDG_CONFIG_HOME/cabal/config" +export CABAL_DIR="$XDG_DATA_HOME/cabal" + +# Docker +export DOCKER_CONFIG="$XDG_CONFIG_HOME/docker" + +# Ruby +export GEM_HOME="$XDG_DATA_HOME/gem" +export GEM_SPEC_CACHE="$XDG_CACHE_HOME/gem" +export BUNDLE_USER_CONFIG="$XDG_CONFIG_HOME/bundle" +export BUNDLE_USER_CACHE="$XDG_CACHE_HOME/bundle" +export BUNDLE_USER_PLUGIN="$XDG_DATA_HOME/bundle" + +export LESSHISTFILE="$XDG_CACHE_HOME/less/history" +export PSQL_HISTORY="$XDG_DATA_HOME/psql_history" diff --git a/zsh/config/.zshrc b/zsh/config/.zshrc index b0bc2dc..af04aa8 100644 --- a/zsh/config/.zshrc +++ b/zsh/config/.zshrc @@ -160,6 +160,7 @@ alias nvim='unset VIMINIT && unset MYVIMRC && nvim' alias nvim-mhoush='NVIM_APPNAME=m-housh && nvim' alias nvim-kickstart='NVIM_APPNAME=kickstart nvim' alias nvim-lazy='NVIM_APPNAME=lazy nvim' +alias wget="wget --hsts-file=$XDG_DATA_HOME/wget-hsts" #------------------------------ local configs ------------------------------ _source_if "$ZDOTDIR/.zshrc-local"