| 1 | #!/bin/sh |
| 2 | |
| 3 | export EDITOR="nvim" |
| 4 | export TERMINAL="st" |
| 5 | export TERMINAL_PROG="st" |
| 6 | export BROWSER="librewolf" |
| 7 | |
| 8 | export XDG_CONFIG_HOME="$HOME/.config" |
| 9 | export XDG_DATA_HOME="$HOME/.local/share" |
| 10 | export XDG_STATE_HOME="$HOME/.local/state" |
| 11 | export XDG_CACHE_HOME="$HOME/.cache" |
| 12 | |
| 13 | export XAUTHORITY=/tmp/Xauthority # This causes other window managers to break, who cares anyways? |
| 14 | export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc" |
| 15 | export ZDOTDIR="$XDG_CONFIG_HOME/zsh" |
| 16 | export INPUTRC="$XDG_CONFIG_HOME/shell/inputrc" |
| 17 | # export GNUPGHOME="$XDG_DATA_HOME/gnupg" |
| 18 | export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store" |
| 19 | export KODI_DATA="$XDG_DATA_HOME/kodi" |
| 20 | export CARGO_HOME="$XDG_DATA_HOME/cargo" |
| 21 | export RUSTUP_HOME="$XDG_DATA_HOME/rustup" |
| 22 | export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0" |
| 23 | #export LESSHISTFILE="-" |
| 24 | export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc" |
| 25 | # export QT_QPA_PLATFORMTHEME="gtk2" # Have QT use gtk2 theme. |
| 26 | export __GL_SHADER_DISK_CACHE_PATH=~/.cache/ |
| 27 | export PYTHONSTARTUP="$XDG_CONFIG_HOME/python/pythonrc" |
| 28 | |
| 29 | # Other program settings |
| 30 | export SUDO_ASKPASS="$HOME/.local/bin/dmenupass" |
| 31 | export FZF_DEFAULT_OPTS="--layout=reverse --height 40%" |
| 32 | export ANDROID_SDK_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/android" |
| 33 | export _JAVA_AWT_WM_NONREPARENTING=1 # Fix for Java applications in dwm |
| 34 | export MOZ_USE_XINPUT2="1" # Mozilla smooth scrolling/touchpads. |
| 35 | export NPM_CONFIG_USERCONFIG="$HOME/.config/npm/npmrc" |
| 36 | |
| 37 | # Adds `~/.local/bin` to $PATH |
| 38 | export PATH="$PATH:${$(find ~/.local/bin -type d -printf %p:)%%:}" |
| 39 | # export PATH=$PATH:$HOME/.local/bin |
| 40 | export PATH=$PATH:$HOME/.local/pbin # private bin |
| 41 | export PATH="$PATH:$XDG_DATA_HOME/cargo/bin" |
| 42 | |
| 43 | export MPD_HOST="localhost" |
| 44 | export MPD_PORT="6600" |
| 45 | |
| 46 | # Mpd daemon start |
| 47 | [ ! -s ~/.config/mpd/pid ] && mpd |
| 48 | |
| 49 | # Start graphical server on user's current tty if not already running. |
| 50 | [ "$(tty)" = "/dev/tty1" ] && ! pidof -s Xorg >/dev/null 2>&1 && exec startx "$XINITRC" |