| 1 | #!/bin/sh |
| 2 | |
| 3 | export EDITOR="nvim" |
| 4 | export TERMINAL="st" |
| 5 | export BROWSER="firefox" |
| 6 | |
| 7 | export XDG_CONFIG_HOME="$HOME/.config" |
| 8 | export XDG_DATA_HOME="$HOME/.local/share" |
| 9 | export XDG_CACHE_HOME="$HOME/.cache" |
| 10 | |
| 11 | export XAUTHORITY=/tmp/Xauthority # This causes other window managers to break, who cares anyways? |
| 12 | export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc" |
| 13 | export ZDOTDIR="$XDG_CONFIG_HOME/zsh" |
| 14 | export INPUTRC="$XDG_CONFIG_HOME/shell/inputrc" |
| 15 | # export GNUPGHOME="$XDG_DATA_HOME/gnupg" |
| 16 | export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store" |
| 17 | export KODI_DATA="$XDG_DATA_HOME/kodi" |
| 18 | export CARGO_HOME="$XDG_DATA_HOME/cargo" |
| 19 | export RUSTUP_HOME="$XDG_DATA_HOME/rustup" |
| 20 | export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0" |
| 21 | #export LESSHISTFILE="-" |
| 22 | export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc" |
| 23 | # export QT_QPA_PLATFORMTHEME="gtk2" # Have QT use gtk2 theme. |
| 24 | export __GL_SHADER_DISK_CACHE_PATH=~/.cache/ |
| 25 | |
| 26 | # Other program settings |
| 27 | export SUDO_ASKPASS="$HOME/.local/bin/dmenupass" |
| 28 | export FZF_DEFAULT_OPTS="--layout=reverse --height 40%" |
| 29 | export ANDROID_SDK_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/android" |
| 30 | export PATH=$PATH:$HOME/.local/bin |
| 31 | export PATH="$PATH:$XDG_DATA_HOME/cargo/bin" |
| 32 | |
| 33 | export MPD_HOST="localhost" |
| 34 | export MPD_PORT="6600" |
| 35 | |
| 36 | # Mpd daemon start |
| 37 | [ ! -s ~/.config/mpd/pid ] && mpd |
| 38 | |
| 39 | # Start graphical server on user's current tty if not already running. |
| 40 | [ "$(tty)" = "/dev/tty1" ] && ! pidof -s Xorg >/dev/null 2>&1 && exec startx "$XINITRC" |