Clean up for env variables

Signed-off-by: Severin Kaderli <severin@kaderli.dev>
This commit is contained in:
Severin Kaderli 2022-01-13 18:39:01 +01:00
parent ef10fbb68f
commit 4d46e11493
Signed by: severinkaderli
GPG key ID: F419F8835B72F0C4
5 changed files with 39 additions and 31 deletions

View file

@ -16,17 +16,6 @@ if [ -f "${XDG_BIN_HOME}/utils" ]; then
. "${XDG_BIN_HOME}/utils"
fi
if [ -z "${HOME}" ]; then
export HOME="/home/severin"
fi
export XDG_CONFIG_HOME="${HOME}/.config"
export XDG_CACHE_HOME="${HOME}/.cache"
export XDG_DATA_HOME="${HOME}/.local/share"
export XDG_BIN_HOME="${HOME}/.local/bin"
export XDG_LOG_HOME="${HOME}/.local/log"
export DOTFILES="${HOME}/dotfiles"
if [ "$(hostname)" = "loki" ]; then
export IS_WORK="1"
else
@ -34,36 +23,31 @@ else
fi
# XDG Overrides for unsupported programs
export HTTPIE_CONFIG_DIR="${XDG_CONFIG_HOME}/httpie"
export XAUTHORITY="${HOME}/.Xauthority"
export VIMINIT=":source ${XDG_CONFIG_HOME}/vim/vimrc"
export CARGO_HOME="${XDG_DATA_HOME}/cargo"
export RUSTUP_HOME="${XDG_DATA_HOME}/rustup"
export PYLINTHOME="${XDG_CACHE_HOME}/pylint"
export DOCKER_CONFIG="${XDG_CONFIG_HOME}/docker"
export GTK_RC_FILES="${XDG_CONFIG_HOME}/gtk-1.0/gtkrc"
export GTK2_RC_FILES="${XDG_CONFIG_HOME}/gtk-2.0/gtkrc"
export XINITRC="${XDG_CONFIG_HOME}/X11/xinitrc"
export NPM_CONFIG_USERCONFIG="${XDG_CONFIG_HOME}/npm/config"
export NODE_REPL_HISTORY="${XDG_DATA_HOME}/node/repl_history"
export GOPATH="${XDG_DATA_HOME}/go"
export GNUPGHOME="${XDG_DATA_HOME}/gnupg"
export GEM_HOME="${XDG_DATA_HOME}/gem"
export GEM_SPEC_CACHE="${XDG_CACHE_HOME}/gem/specs"
mkdir -p "${XDG_DATA_HOME}/wine/prefixes"
export WINEPREFIX="${XDG_DATA_HOME}/wine/prefixes/default"
export SQLITE_HISTORY="${XDG_DATA_HOME}/sqlite_history"
export TASKDATA="${HOME}/tasks"
export TASKRC="${XDG_CONFIG_HOME}/task/taskrc"
export CCACHE_CONFIGPATH="${XDG_CONFIG_HOME}/ccache/config"
export CCACHE_DIR="${XDG_CACHE_HOME}/ccache"
mkdir -p "${XDG_CONFIG_HOME}/pg"
mkdir -p "${XDG_CACHE_HOME}/pg"
export PSQLRC="${XDG_CONFIG_HOME}/pg/psqlrc"
export PSQL_HISTORY="${XDG_CACHE_HOME}/pg/psql_history"
export PGPASSFILE="${XDG_CONFIG_HOME}/pg/pgpass"
export PGSERVICEFILE="${XDG_CONFIG_HOME}/pg/pg_service.conf"
export STARSHIP_CONFIG="${XDG_CONFIG_HOME}/starship/config.toml"
export OCTAVE_HISTFILE="${XDG_CACHE_HOME}/octave-hist"
export OCTAVE_SITE_INITFILE="${XDG_CONFIG_HOME}/octave/octaverc"
mkdir -p "${XDG_CONFIG_HOME}/bazaar"
@ -125,9 +109,6 @@ export BROWSER="firefox"
export PAGER="less"
export MANPAGER="${PAGER}"
# QT
export QT_QPA_PLATFORMTHEME="qt5ct"
# Ibus
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus

View file

@ -0,0 +1,25 @@
# XDG Base Directories
TEST_VAR="TEST2"
XDG_CONFIG_HOME="${HOME}/.config"
XDG_CACHE_HOME="${HOME}/.cache"
XDG_DATA_HOME="${HOME}/.local/share"
XDG_STATE_HOME="${HOME}/.local/state"
# Custom inofficial Base Directories
XDG_BIN_HOME="${HOME}/.local/bin"
XDG_LOG_HOME="${HOME}/.local/log"
DOTFILES="${HOME}/dotfiles"
# XDG Config
STARSHIP_CONFIG="${XDG_CONFIG_HOME}/starship/config.toml"
KDEHOME="${XDG_CONFIG_HOME}/kde"
DOCKER_CONFIG="${XDG_CONFIG_HOME}/docker"
# XDG Cache
CUDA_CACHE_PATH="${XDG_CACHE_HOME}/nv"
# XDG Data
CARGO_HOME="${XDG_DATA_HOME}/cargo"
RUSTUP_HOME="${XDG_DATA_HOME}/rustup"
GOPATH="${XDG_DATA_HOME}/go"
WINEPREFIX="${XDG_DATA_HOME}/wine/prefixes/default"

View file

@ -0,0 +1 @@
QT_QPA_PLATFORMTHEME="qt5ct"

View file

@ -0,0 +1,2 @@
QT_QPA_PLATFORM=wayland
MOZ_ENABLE_WAYLAND=1

View file

@ -11,6 +11,11 @@
#
# USAGE:
# This script is automatically executed when you start a login shell.
# Load env variables
export $(/usr/lib/systemd/user-environment-generators/30-systemd-environment-d-generator)
if [[ -f "${HOME}/.config/zsh/.zshrc" ]]; then
. "${HOME}/.config/zsh/.zshrc"
fi
@ -18,12 +23,6 @@ fi
# Restore custom dconf configuration
dconf load / < "${XDG_CONFIG_HOME}/dconf/root.conf"
# Activate correct crontab file
crontab "${XDG_CONFIG_HOME}/cron/crontab"
# Load env variables
export "$(/usr/lib/systemd/user-environment-generators/30-systemd-environment-d-generator)"
if [ "$(tty)" = "/dev/tty1" ]; then
sway > "${XDG_LOG_HOME}/sway.log" 2>&1 && exit
fi