50 lines
1.5 KiB
Fish
50 lines
1.5 KiB
Fish
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
|