set fish_greeting fish_vi_key_bindings fish_add_path $HOME/.local/bin fish_add_path $HOME/.local/share/cargo/bin fish_add_path $HOME/.local/share/go/bin fish_add_path $HOME/.local/share/npm/bin fish_add_path $HOME/tools/nvim fish_add_path $HOME/.config/scripts/applications fish_add_path $HOME/.config/scripts/util fish_add_path xterm # for ssh zoxide init fish --cmd cd | source set -Ux XDG_CONFIG_HOME "$HOME/.config" set -Ux XDG_DATA_HOME "$HOME/.local/share" set -Ux XDG_CACHE_HOME "$HOME/.cache" # cleanup set -Ux ANDROID_HOME "$XDG_DATA_HOME"/android set -Ux CARGO_HOME "$XDG_DATA_HOME"/cargo set -Ux CUDA_CACHE_PATH "$XDG_CACHE_HOME"/nv set -Ux GDBHISTFILE "$XDG_DATA_HOME"/gdb/history set -Ux GNUPGHOME "$XDG_DATA_HOME"/gnupg set -Ux GOPATH "$XDG_DATA_HOME"/go set -Ux ICEAUTHORITY "$XDG_CACHE_HOME"/ICEauthority set -Ux IPYTHONDIR "$XDG_CONFIG_HOME"/ipython set -Ux LESSHISTFILE - set -Ux MYPY_CACHE_DIR "$XDG_CACHE_HOME"/mypy set -Ux NPM_CONFIG_USERCONFIG "$XDG_CONFIG_HOME"/npm/npmrc set -Ux PASSWORD_STORE_DIR "$XDG_DATA_HOME"/pass set -Ux RUSTUP_HOME "$XDG_DATA_HOME"/rustup set -Ux SQLITE_HISTORY "$XDG_CACHE_HOME"/sqlite_history set -Ux UNCRUSTIFY_CONFIG "$XDG_CONFIG_HOME"/uncrustify/uncrustify.cfg set -Ux XAUTHORITY "$XDG_RUNTIME_DIR"/Xauthority set -Ux _JAVA_OPTIONS -Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java # wine prefix set -Ux WINEPREFIX "$XDG_DATA_HOME/wine/" # kvantum set -Ux QT_STYLE_OVERRIDE kvantum # use nvim for stuff set -Ux EDITOR nvim set -Ux MANPAGER nvimpager # zoxide set -Ux _ZO_MAXAGE 100000