dotfiles

my dotfiles.
Log | Files | Refs | README | LICENSE

.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' '')"
     55 export LESS_TERMCAP_md="$(printf '%b' '')"
     56 export LESS_TERMCAP_me="$(printf '%b' '')"
     57 export LESS_TERMCAP_so="$(printf '%b' '')"
     58 export LESS_TERMCAP_se="$(printf '%b' '')"
     59 export LESS_TERMCAP_us="$(printf '%b' '')"
     60 export LESS_TERMCAP_ue="$(printf '%b' '')"
     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