mirror of
https://github.com/nikdoof/dotfiles.git
synced 2026-01-30 10:58:14 +00:00
33 lines
930 B
Bash
33 lines
930 B
Bash
# shellcheck shell=bash
|
|
|
|
# XDG Base Directories
|
|
# Empty variables would be set to defaults, but we define them explicitly
|
|
export XDG_BIN_HOME="$HOME/.local/bin"
|
|
export XDG_CACHE_HOME="$HOME/.cache"
|
|
export XDG_CONFIG_HOME="$HOME/.config"
|
|
export XDG_DATA_HOME="$HOME/.local/share"
|
|
export XDG_RUNTIME_DIR="${TMPDIR}/runtime-${UID}"
|
|
export XDG_STATE_HOME="$HOME/.local/state"
|
|
|
|
PATH="$XDG_BIN_HOME:$HOME/bin:$PATH"
|
|
export PATH
|
|
|
|
# User specific environment and startup programs
|
|
export TZ=GB
|
|
export LANG=en_GB.UTF-8
|
|
|
|
# Make a sensible editor choice
|
|
editor_preferences=(nano pico vim vi)
|
|
for editor in "${editor_preferences[@]}"; do
|
|
if [ -x "$(command -v $editor)" ]; then
|
|
export EDITOR=$editor
|
|
export VISUAL=$editor
|
|
break
|
|
fi
|
|
done
|
|
|
|
# https://github.com/oz/tz
|
|
if [ -x "$(command -v tz)" ]; then
|
|
export TZ_LIST="Europe/Dublin,Portwest HQ;America/New_York,WDW;America/Los_Angeles,DLR;Europe/Paris,DLP"
|
|
fi
|