summaryrefslogtreecommitdiff
path: root/.config/shell
diff options
context:
space:
mode:
authorDavid Luevano Alvarado <55825613+luevano@users.noreply.github.com>2020-12-10 13:00:26 -0700
committerDavid Luevano Alvarado <55825613+luevano@users.noreply.github.com>2020-12-10 13:00:26 -0700
commitbf65afcfeadc71e7b112f1bceb40e1c1da29dd97 (patch)
treed6ebebd179f70ac09e52f028730ac1606f48203e /.config/shell
parent26f2ab5dc67a4c4b4fb759978ef2d1f1b1a7778d (diff)
Add a bunch of envs for ~ cleanup
Diffstat (limited to '.config/shell')
-rw-r--r--.config/shell/profile39
1 files changed, 38 insertions, 1 deletions
diff --git a/.config/shell/profile b/.config/shell/profile
index 9c8f1d5..f6f9a4f 100644
--- a/.config/shell/profile
+++ b/.config/shell/profile
@@ -17,7 +17,44 @@ export MSGCHAT="telegram-desktop"
export SSMGR="flameshot"
## ~/ cleanup.
-export ZDOTDIR="$HOME/.config/zsh"
+ # XDG base directory specification found in:
+ # https://wiki.archlinux.org/index.php/XDG_Base_Directory
+export XDG_CONFIG_HOME="$HOME/.config"
+export XDG_CACHE_HOME="$HOME/.cache"
+export XDG_DATA_HOME="$HOME/.local/share"
+ # Ruby/gem.
+export GEM_HOME="$XDG_CONFIG_HOME/gem"
+export GEM_SPEC_CACHE="$XDG_CACHE_HOME/gem"
+ export PATH="$PATH:$GEM_HOME/bin"
+ # Node.js.
+export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc"
+export NVM_DIR="$XDG_DATA_HOME/nvm"
+ # Ncurses.
+export TERMINFO="$XDG_DATA_HOME/terminfo"
+export TERMINFO_DIRS="$XDG_DATA_HOME/terminfo:/usr/share/terminfo"
+ # GTK.
+export GTK_RC_FILES="$XDG_CONFIG_HOME/gtk-1.0/gtkrc"
+export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc"
+ # Other.
+export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
+export CARGO_HOME="$XDG_DATA_HOME/cargo"
+export GOPATH="$XDG_DATA_HOME/go"
+export LESSHISTFILE="-"
+export HISTFILE="$XDG_DATA_HOME/history"
+export WGETRC="$XDG_CONFIG_HOME/wgetrc"
+# export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc"
+# export NOTMUCH_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/notmuch-config"
+# export INPUTRC="${XDG_CONFIG_HOME:-$HOME/.config}/shell/inputrc"
+# export ALSA_CONFIG_PATH="$XDG_CONFIG_HOME/alsa/asoundrc"
+# export GNUPGHOME="${XDG_DATA_HOME:-$HOME/.local/share}/gnupg"
+# export WINEPREFIX="${XDG_DATA_HOME:-$HOME/.local/share}/wineprefixes/default"
+# export KODI_DATA="${XDG_DATA_HOME:-$HOME/.local/share}/kodi"
+# export PASSWORD_STORE_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/password-store"
+# export TMUX_TMPDIR="$XDG_RUNTIME_DIR"
+# export ANDROID_SDK_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/android"
+# export ANSIBLE_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/ansible/ansible.cfg"
+# export UNISON="${XDG_DATA_HOME:-$HOME/.local/share}/unison"
+# export WEECHAT_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/weechat"
## Ranger.
export RANGER_LOAD_DEFAULT_RC=FALSE