.zprofile (3440B)
1 #!/bin/zsh 2 3 # zsh profile file. Runs on login. Environmental variables are set here. 4 5 # Default programs: 6 export EDITOR="nvim" 7 export TERMINAL="st" 8 export BROWSER="brave" 9 export READER="zathura" 10 11 # ~/ Clean-up: 12 export XDG_CONFIG_HOME="$HOME/.config" 13 export XDG_DATA_HOME="$HOME/.local/share" 14 export XDG_CACHE_HOME="$HOME/.cache" 15 #export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority" # This line will break some DMs. 16 export NOTMUCH_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/notmuch/notmuchrc" 17 export NMBGIT="$XDG_DATA_HOME/notmuch/nmbug" 18 export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc" 19 export LESSHISTFILE="-" 20 export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc" 21 export INPUTRC="${XDG_CONFIG_HOME:-$HOME/.config}/inputrc" 22 export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh" 23 #export ALSA_CONFIG_PATH="$XDG_CONFIG_HOME/alsa/asoundrc" 24 #export GNUPGHOME="$XDG_DATA_HOME/gnupg" 25 export WINEPREFIX="${XDG_DATA_HOME:-$HOME/.local/share}/wineprefixes/default" 26 export KODI_DATA="${XDG_DATA_HOME:-$HOME/.local/share}/kodi" 27 export PASSWORD_STORE_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/pass" 28 export ANDROID_SDK_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/android" 29 export JAVA_HOME="/usr/lib/jvm/java-17-openjdk" 30 export GOPATH="${XDG_DATA_HOME:-$HOME/.local/share}/go" 31 export GOBIN="$GOPATH/bin" 32 export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" 33 export ELECTRUMDIR="$XDG_DATA_HOME/electrum" 34 #export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME/java" 35 export DOCKER_CONFIG="$XDG_CONFIG_HOME/docker" 36 export MACHINE_STORAGE_PATH="$DOCKER_CONFIG/machine" 37 export ANSIBLE_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/ansible/ansible.cfg" 38 export PYLINTHOME="$XDG_CACHE_HOME/pylint" 39 export ZHIST="$XDG_CACHE_HOME/zsh/history" 40 export PSQLRC="$XDG_CONFIG_HOME/pg/psqlrc" 41 export PSQL_HISTORY="$XDG_CACHE_HOME/pg/psql_history" 42 export PGPASSFILE="$XDG_CONFIG_HOME/pg/pgpass" 43 export PGSERVICEFILE="$XDG_CONFIG_HOME/pg/pg_service.conf" 44 export RUSTUP_HOME="$XDG_DATA_HOME/rustup" 45 export MEDNAFEN_HOME="$XDG_CONFIG_HOME/mednafen" 46 47 export YAOURT_COLORS="nb=1:pkg=1:ver=1;32:lver=1;45:installed=1;42:grp=1;34:od=1;41;5:votes=1;44:dsc=0:other=1;35" 48 49 # Other program settings: 50 export DICS="/usr/share/stardict/dic/" 51 export SUDO_ASKPASS="$HOME/.local/bin/dmenupass" 52 export FZF_DEFAULT_OPTS="--layout=reverse --height 40%" 53 export LESS=-R 54 export LESS_TERMCAP_mb="$(printf '%b' '[1;31m')" 55 export LESS_TERMCAP_md="$(printf '%b' '[1;36m')" 56 export LESS_TERMCAP_me="$(printf '%b' '[0m')" 57 export LESS_TERMCAP_so="$(printf '%b' '[01;44;33m')" 58 export LESS_TERMCAP_se="$(printf '%b' '[0m')" 59 export LESS_TERMCAP_us="$(printf '%b' '[1;32m')" 60 export LESS_TERMCAP_ue="$(printf '%b' '[0m')" 61 export LESSOPEN="| /usr/bin/highlight -O ansi %s 2>/dev/null" 62 export QT_QPA_PLATFORMTHEME="gtk2" # Have QT use gtk2 theme. 63 export MOZ_USE_XINPUT2="1" # Mozilla smooth scrolling/touchpads. 64 export AWT_TOOLKIT="MToolkit wmname LG3D" #May have to install wmname 65 export _JAVA_AWT_WM_NONREPARENTING=1 # Fix for Java applications in dwm 66 export DYALOGSTARTUPSE="/usr/share/dyalog/StartupSession/" 67 export UCMDCACHEFILE="$HOME/.dyalog/UserCommand20.cache" 68 export APLCORENAME="$HOME/.dyalog/aplcore" 69 export SESSION_FILE="/usr/share/dyalog/default.dse" 70 71 # RIP Dennis 72 [ "$(tty)" = "/dev/tty1" ] && . ~/.local/bin/unix.sh && sleep 0.5 73 74 # Start graphical server on tty1 if not already running. 75 [ "$(tty)" = "/dev/tty1" ] && ! ps -e | grep -qw Xorg && exec startx >/dev/null 2>&1