export TERMINAL=kitty export BROWSER=librewolf export EDITOR=helix export VISUAL=helix export BAT_THEME=base16 # XDG STANDARD 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" # XDG-NINJA FIXES # export HISTFILE="$XDG_STATE_HOME/bash/history" export CARGO_HOME="$XDG_DATA_HOME/cargo" export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv" export GNUPGHOME="$XDG_DATA_HOME/gnupg" export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc" export XCURSOR_PATH=/usr/share/icons:$XDG_DATA_HOME/icons export NVM_DIR="$XDG_DATA_HOME/nvm" export PARALLEL_HOME="$XDG_CONFIG_HOME/parallel" export RUSTUP_HOME="$XDG_DATA_HOME/rustup" export W3M_DIR="$XDG_DATA_HOME/w3m" export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" export _JAVA_OPTIONS=-Djava.utils.prefs.userRoot="$XDG_CONFIG_HOME/java" export DOCKER_CONFIG="$XDG_CONFIG_HOME/docker" export GRADLE_USER_HOME="$XDG_DATA_HOME/gradle" export SQLITE_HISTORY="$XDG_CACHE_HOME/sqlite_history" export PATH=$PATH:"$HOME/.local/bin" # PATH CLEANUP # shellcheck disable=SC2155 export PATH=$(printf "%s" "$PATH" | awk -v RS=':' '!a[$1]++ { if (NR > 1) printf RS; printf $1 }')