From bf65afcfeadc71e7b112f1bceb40e1c1da29dd97 Mon Sep 17 00:00:00 2001 From: David Luevano Alvarado <55825613+luevano@users.noreply.github.com> Date: Thu, 10 Dec 2020 13:00:26 -0700 Subject: Add a bunch of envs for ~ cleanup --- .config/shell/profile | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) (limited to '.config/shell/profile') 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 -- cgit v1.2.3-54-g00ecf