mirror of
https://github.com/kristoferssolo/solorice.git
synced 2026-03-18 08:09:40 +00:00
118 lines
4.3 KiB
Fish
118 lines
4.3 KiB
Fish
#!/usr/bin/env fish
|
|
|
|
# XDG Base Directory
|
|
set -gx XDG_CACHE_HOME "$HOME/.cache"
|
|
set -gx XDG_CONFIG_HOME "$HOME/.config"
|
|
set -gx XDG_DATA_HOME "$HOME/.local/share"
|
|
set -gx XDG_STATE_HOME "$HOME/.local/share"
|
|
|
|
# Java
|
|
set -gx JAVA_HOME "/usr/lib/jvm/java-21-openjdk"
|
|
# Bun
|
|
set -gx BUN_INSTALL "$XDG_DATA_HOME/bun"
|
|
|
|
# PATH (fish_add_path dedupes; --move puts them first)
|
|
fish_add_path --move "$HOME/.local/bin"
|
|
fish_add_path --move "$HOME/.spicetify"
|
|
fish_add_path --move "$XDG_DATA_HOME/bun/bin"
|
|
fish_add_path --move "$BUN_INSTALL/bin"
|
|
fish_add_path --move "$HOME/.lmstudio/bin"
|
|
fish_add_path --move "$JAVA_HOME/bin"
|
|
|
|
# Cargo / Deno (avoid sourcing bash scripts)
|
|
set -gx CARGO_HOME "$XDG_DATA_HOME/cargo"
|
|
test -d "$CARGO_HOME/bin"; and fish_add_path --move "$CARGO_HOME/bin"
|
|
|
|
set -gx DENO_INSTALL "$XDG_DATA_HOME/deno"
|
|
test -d "$DENO_INSTALL/bin"; and fish_add_path --move "$DENO_INSTALL/bin"
|
|
|
|
# Disable files
|
|
set -gx LESSHISTFILE -
|
|
|
|
set -gx MANPAGER 'nvim +Man!'
|
|
set -gx LIBSEAT_BACKEND logind
|
|
|
|
# Default Apps
|
|
set -gx BROWSER "floorp"
|
|
set -gx EDITOR "nvim"
|
|
set -gx VISUAL "$EDITOR"
|
|
set -gx IMAGE "oculante"
|
|
set -gx READER "zathura"
|
|
set -gx TERMINAL "alacritty"
|
|
set -gx VIDEO "mpv"
|
|
|
|
set -gx GTK_THEME rose-pine-gtk
|
|
set -gx HYPRSHOT_DIR "$HOME/Pictures/screenshots"
|
|
|
|
# XDG compliance for various programs
|
|
set -gx ANDROID_HOME "$XDG_CONFIG_HOME/android"
|
|
set -gx ANDROID_SDK_HOME "$XDG_CONFIG_HOME/android"
|
|
set -gx ANDROID_USER_HOME "$XDG_DATA_HOME/android"
|
|
set -gx ANSIBLE_CONFIG "$XDG_CONFIG_HOME/ansible/ansible.cfg"
|
|
set -gx CARGO_HOME "$XDG_DATA_HOME/cargo"
|
|
set -gx CUDA_CACHE_PATH "$XDG_CACHE_HOME/nv"
|
|
set -gx DOCKER_CONFIG "$XDG_CONFIG_HOME/docker"
|
|
set -gx ELECTRUMDIR "$XDG_DATA_HOME/electrum"
|
|
set -gx GNUPGHOME "$XDG_DATA_HOME/gnupg"
|
|
set -gx GOPATH "$XDG_DATA_HOME/go"
|
|
set -gx GRADLE_USER_HOME "$XDG_DATA_HOME/gradle"
|
|
set -gx GTK2_RC_FILES "$XDG_CONFIG_HOME/gtk-2.0/gtkrc"
|
|
set -gx HISTFILE "$XDG_DATA_HOME/history"
|
|
set -gx INPUTRC "$XDG_CONFIG_HOME/shell/inputrc"
|
|
set -gx IPYTHONDIR "$XDG_CONFIG_HOME/ipython"
|
|
set -gx JUPYTER_CONFIG_DIR "$XDG_CONFIG_HOME/jupyter"
|
|
set -gx KERAS_HOME "$XDG_DATA_HOME/keras"
|
|
set -gx KODI_DATA "$XDG_DATA_HOME/kodi"
|
|
set -gx MBSYNCRC "$XDG_CONFIG_HOME/mbsync/config"
|
|
set -gx MYPY_CACHE_DIR "$XDG_CACHE_HOME/mypy"
|
|
set -gx MYSQL_HISTFILE "$XDG_DATA_HOME/mysql_history"
|
|
set -gx NODE_REPL_HISTORY "$XDG_DATA_HOME/node_repl_history"
|
|
set -gx NOTMUCH_CONFIG "$XDG_CONFIG_HOME/notmuch-config"
|
|
set -gx NPM_CONFIG_USERCONFIG "$XDG_CACHE_HOME/npm/npmrc"
|
|
set -gx PARALLEL_HOME "$XDG_CONFIG_HOME/parallel"
|
|
set -gx PASSWORD_STORE_DIR "$XDG_DATA_HOME/password-store"
|
|
set -gx PYENV_ROOT "$XDG_DATA_HOME/pyenv"
|
|
set -gx PYTHONSTARTUP "$HOME/python/pythonrc"
|
|
set -gx REDISCLI_HISTFILE "$XDG_DATA_HOME/redis/rediscli_history"
|
|
set -gx RUSTUP_HOME "$XDG_DATA_HOME/rustup"
|
|
set -gx RYE_HOME "$XDG_DATA_HOME/rye"
|
|
set -gx SSB_HOME "$XDG_DATA_HOME/zoom"
|
|
set -gx STARSHIP_CONFIG "$XDG_CONFIG_HOME/starship/starship.toml"
|
|
set -gx TEXMFVAR "$XDG_CACHE_HOME/texlive/texmf-var"
|
|
set -gx TMUX_TMPDIR "$XDG_RUNTIME_DIR"
|
|
set -gx UNISON "$XDG_DATA_HOME/unison"
|
|
set -gx W3M_DIR "$XDG_DATA_HOME/w3m"
|
|
set -gx WEECHAT_HOME "$XDG_CONFIG_HOME/weechat"
|
|
set -gx WGETRC "$XDG_CONFIG_HOME/wget/wgetrc"
|
|
set -gx WINEPREFIX "$XDG_DATA_HOME/wineprefixes/default"
|
|
set -gx XAUTHORITY "$XDG_RUNTIME_DIR/Xauthority"
|
|
set -gx XCURSOR_PATH "/usr/share/icons:$XDG_DATA_HOME/icons"
|
|
set -gx XINITRC "$XDG_CONFIG_HOME/x11/xinitrc"
|
|
set -gx ZDOTDIR "$XDG_CONFIG_HOME/zsh"
|
|
set -gx JAVA_HOME "/usr/lib/jvm/java-21-openjdk"
|
|
set -gx WAKATIME_HOME "$XDG_CONFIG_HOME/wakatime"
|
|
set -gx PSQL_HISTORY "$XDG_DATA_HOME/psql_history"
|
|
set -gx STACK_ROOT "$XDG_DATA_HOME/stack"
|
|
set -gx STACK_XDG 1
|
|
|
|
# Other program settings
|
|
set -gx AWT_TOOLKIT "MToolkit wmname LG3D"
|
|
set -gx DICS "/usr/share/stardict/dic/"
|
|
set -gx FZF_DEFAULT_OPTS "--layout=reverse --height 40%"
|
|
set -gx LESS -R
|
|
set -gx LESSOPEN "| /usr/bin/highlight -O ansi %s 2>/dev/null"
|
|
set -gx LESS_TERMCAP_mb (printf '\e[1;31m')
|
|
set -gx LESS_TERMCAP_md (printf '\e[1;36m')
|
|
set -gx LESS_TERMCAP_me (printf '\e[0m')
|
|
set -gx LESS_TERMCAP_se (printf '\e[0m')
|
|
set -gx LESS_TERMCAP_so (printf '\e[01;44;33m')
|
|
set -gx LESS_TERMCAP_ue (printf '\e[0m')
|
|
set -gx LESS_TERMCAP_us (printf '\e[1;32m')
|
|
set -gx MOZ_USE_XINPUT2 "1"
|
|
set -gx QT_QPA_PLATFORMTHEME "qt5ct"
|
|
set -gx QT_SCREEN_SCALE_FACTORS "1;1"
|
|
set -gx SUDO_ASKPASS "$HOME/.local/bin/dmenupass"
|
|
set -gx _JAVA_AWT_WM_NONREPARENTING 1
|
|
|
|
set -gx ZDOTDIR "$XDG_CONFIG_HOME/zsh"
|