summaryrefslogtreecommitdiff
path: root/config/shell/profile
blob: ef518c45d067c5cfa0eb007aff75bcc5c8f29fe0 (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
# Directories and Files
export XDG_BIN_DIR="${HOME}/.local/bin"
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"

export BASHRC="${HOME}/.bashrc"
export ZSHRC="${HOME}/.zshrc"
export XINITRC="${XDG_CONFIG_HOME}/x11/xinitrc"

mkdir -p "${XDG_BIN_DIR}"
export PATH="${XDG_BIN_DIR}:${PATH}"

# Environment variables
[ -x "$(command -v vim)" ] && export EDITOR="vim"
[ -x "$(command -v nvim)" ] && export EDITOR="nvim"
[ -x "$(command -v alacritty)" ] && export  TERMINAL="alacritty"
[ -x "$(command -v st)" ] && export  TERMINAL="st"
[ -x "$(command -v firefox)" ] && export  BROWSER="firefox"
[ -x "$(command -v qutebrowser)" ] && export  BROWSER="qutebrowser"

export MAKEFLAGS="-j8" # Reduce compile times

# Source bashrc for tty
[ -n "${BASH_VERSION}" ] && [ -f "${BASHRC}" ] && . "${BASHRC}"