config.fish (3584B)
1 # Default Programs: 2 set -x BROWSER "io.gitlab.librewolf-community" 3 set -x EDITOR nvim 4 set -x TERMINAL kitty 5 6 # Exporting XDG Dirs 7 set -x XDG_CURRENT_DESKTOP "XFCE" 8 set -x XDG_DATA_HOME "$HOME/.local/share" 9 set -x XDG_CONFIG_HOME "$HOME/.config" 10 set -x XDG_STATE_HOME "$HOME/.local/state" 11 set -x XDG_CACHE_HOME "$HOME/.cache" 12 set -x XDG_PICTURES "$HOME/Pictures" 13 set -x XDG_DOWNLOAD_DIR "$HOME/Downloads" 14 15 # $HOME clean up: 16 set -x WGETRC "$XDG_CONFIG_HOME/wget/wgetrc" 17 set -x GNUPGHOME "$XDG_CONFIG_HOME/gnupg" 18 set -x GTK2_RC_FILES "$XDG_CONFIG_HOME/gtk-2.0/gtkrc" 19 set -x WINEPREFIX "$XDG_CONFIG_HOME/wineprefixes/default" 20 set -x XAUTHORITY "$XDG_RUNTIME_DIR/Xauthority" # sketchy 21 set -x LESSHISTFILE - 22 set -x HISTFILE "$XDG_CONFIG_HOME/bash/history" 23 set -x GOPATH "$XDG_CONFIG_HOME/go" 24 set -x GOMODCACHE "$XDG_CONFIG_HOME/go/mod" 25 set -x TERMINFO "$XDG_CONFIG_HOME/terminfo" 26 set -x CUDA_CACHE_PATH "$XDG_CONFIG_HOME/nv" 27 set -x XINITRC "$XDG_CONFIG_HOME/X11/xinitrc" 28 set -x PYTHONSTARTUP "$XDG_CONFIG_HOME/python/pythonrc" 29 set -x RUSTUP_HOME "$XDG_DATA_HOME/rustup" # rustup 30 set -x CARGO_HOME "$XDG_DATA_HOME/cargo" # cargo 31 set -x XCURSOR_PATH "/usr/share/icons:$XDG_DATA_HOME/icons" # Xcursor path fix 32 set -x XCURSOR_THEME "Sweet-cursors" # Xcursor path fix 33 set -x ZDOTDIR "$XDG_CONFIG_HOME/zsh" # zsh configs 34 set -x NPM_CONFIG_USERCONFIG "$XDG_CONFIG_HOME/npm/npmrc" #npmrc 35 set -x GRIM_DEFAULT_DIR "$XDG_PICTURES/screenshots" # grim output 36 set -x JAVA_OPTIONS "-Djava.util.prefs.userRoot $XDG_CONFIG_HOME/java" # i have no idea what i'm doing but xdg-ninja told me this so i guess it won't hurt (?) 37 38 # android 39 set -x ANDROID_USER_HOME "$XDG_DATA_HOME/android" 40 41 42 43 # nnn variables 44 set -x NNN_FIFO "/tmp/nnn.fifo" 45 #set -x NNN_TERMINAL "birdterm" 46 47 set BLK "04" 48 set CHR "04" 49 set DIR "04" 50 set EXE "00" 51 set REG "00" 52 set HARDLINK "00" 53 set SYMLINK "06" 54 set MISSING "00" 55 set ORPHAN "01" 56 set FIFO "0F" 57 set SOCK "0F" 58 set OTHER "02" 59 set -x NNN_FCOLORS "$BLK$CHR$DIR$EXE$REG$HARDLINK$SYMLINK$MISSING$ORPHAN$FIFO$SOCK$OTHER" 60 ## 'H' enables hidden directories, 'd' enables details 61 set -x NNN_OPTS "Hd" 62 #set -x NNN_PLUG 'f:fzcd;p:preview-tabbed' 63 set -x NNN_PLUG 'p:preview-tui' 64 set -x NNN_OPENER '$XDG_CONFIG_HOME/nnn/plugins/nuke' 65 set -x NNN_TMPFILE "$XDG_CONFIG_HOME/nnn/.lastd" 66 set -x PAGER 'less -R' 67 68 69 # ibus variables 70 #set -x GTK_IM_MODULE ibus 71 #set -x QT_IM_MODULE ibus 72 73 #set -x SIGNAL_PASSWORD_STORE gnome-libsecret 74 75 # aliases ssh to 'kitten ssh' if the terminal is kitty 76 #[ $TERM = xterm-kitty ] && alias ssh "kitten ssh" || functions --erase ssh 77 78 # grab pywal colors 79 #[ -z $(status is-interactive) ] && cat $HOME/.cache/wal/sequences 80 81 #bruh i ABSOLUTELY HATE FEH'S BACKGROUND OPTION ITS SO DUMB 82 test -e $HOME/.fehbg && rm $HOME/.fehbg 83 # dumb greeting :clown_face: 84 set --erase fish_greeting 85 set -g fish_greeting 86 # if pki dir exists, move files to XDG_DATA_HOME 87 #test -e $HOME/.pki && mv $HOME/.pki $XDG_DATA_HOME/pki 88 #test -e $XDG_DATA_HOME/pki/.pki && mv $XDG_DATA_HOME/pki/.pki/* $XDG_DATA_HOME/pki/ && rm -rf $XDG_DATA_HOME/pki/.pki 89 90 # removes dbus folder from HOME and exports the contents as env variables 91 #[] 92 #export $(dbus-launch) && rm -rf $HOME/.dbus 93 94 # might be universal idk, not using for now bc of fishism one from archwiki 95 #[ -z "$DISPLAY" ] && [ "$XDG_VTNR" = 1 ] && chvt 2 && startx /usr/local/bin/birdwm 96 #[ -z "$DISPLAY" ] && [ "$XDG_VTNR" = 2 ] && dbus-launch /usr/bin/startx /usr/local/bin/birdwm 97 98 # fish-local: 99 # Start X at login 100 #if status is-login 101 # if test -z "$DISPLAY" -a "$XDG_VTNR" = 1 102 # exec startx /usr/local/bin/birdwm -keeptty 103 # end 104 #end