# xdg dirs export XDG_DATA_HOME="$HOME/.local/share" export XDG_CONFIG_HOME="$HOME/.config" export XDG_STATE_HOME="$HOME/.local/state" export XDG_CACHE_HOME="$HOME/.cache" export XDG_DATA_DIRS="${XDG_DATA_DIRS:-/usr/local/share/:/usr/share/}" export XDG_CONFIG_DIRS="/etc/xdg" # default programs export EDITOR='nvim' export VISUAL='nvim' export GPG_TTY=$(tty) # paths export CARGO_HOME="$XDG_DATA_HOME/cargo" export RUSTUP_HOME="$XDG_DATA_HOME/rustup" export LESSHISTFILE="$XDG_STATE_HOME/less/history" export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" dir_colors="$XDG_CONFIG_HOME/shell/dir_colors" [[ -f "$dir_colors" ]] && eval $(dircolors "$dir_colors") unset dir_colors