blob: e8ae3be6e4aebb1f2ddbb5ddda2dcfeea4d96b24 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
# Environment Variables
export PATH="$HOME/dotfiles/scripts/util:$HOME/dotfiles/scripts/system:$PATH"
export EDITOR="/bin/emacs"
# Create XDG Runtime Dir
if test -z "${XDG_RUNTIME_DIR}"; then
export XDG_RUNTIME_DIR=/run/user/${UID}
fi
if test -d "${XDG_RUNTIME_DIR}"; then
perms="$(stat -c '%a %u' "${XDG_RUNTIME_DIR}")"
if [[ "${perms}" != "700 ${UID}" ]]; then
export -n XDG_RUNTIME_DIR
echo "WARNING! XDG_RUNTIME_DIR has incorrect permissions"
fi
else
mkdir -p "${XDG_RUNTIME_DIR}"
chmod 0700 "${XDG_RUNTIME_DIR}"
fi
# Create other XDG directories
export XDG_CACHE_HOME="${HOME}/.cache"
export XDG_CONFIG_HOME="${HOME}/.config"
export XDG_DATA_HOME="${HOME}/.local/share"
export XDG_STATE_HOME="${HOME}/.local/state"
# Declutter home
export LESSHISTFILE="${XDG_STATE_HOME}/less/history"
export NPM_CONFIG_USERCONFIG="${XDG_CONFIG_HOME}/npm/npmrc"
export NSS_USER_DB_DIR="${XDG_DATA_HOME}/pki"
export MYVIMRC="${XDG_CONFIG_HOME}/vim/vimrc"
export VIMINIT="source $MYVIMRC"
# Auto-start wm on tty1
if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then
exec dbus-launch mango
fi
|