Clean up for env variables
Signed-off-by: Severin Kaderli <severin@kaderli.dev>
This commit is contained in:
parent
ef10fbb68f
commit
4d46e11493
5 changed files with 39 additions and 31 deletions
|
@ -16,17 +16,6 @@ if [ -f "${XDG_BIN_HOME}/utils" ]; then
|
||||||
. "${XDG_BIN_HOME}/utils"
|
. "${XDG_BIN_HOME}/utils"
|
||||||
fi
|
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
|
if [ "$(hostname)" = "loki" ]; then
|
||||||
export IS_WORK="1"
|
export IS_WORK="1"
|
||||||
else
|
else
|
||||||
|
@ -34,36 +23,31 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# XDG Overrides for unsupported programs
|
# XDG Overrides for unsupported programs
|
||||||
export HTTPIE_CONFIG_DIR="${XDG_CONFIG_HOME}/httpie"
|
|
||||||
export XAUTHORITY="${HOME}/.Xauthority"
|
export XAUTHORITY="${HOME}/.Xauthority"
|
||||||
export VIMINIT=":source ${XDG_CONFIG_HOME}/vim/vimrc"
|
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 GTK_RC_FILES="${XDG_CONFIG_HOME}/gtk-1.0/gtkrc"
|
||||||
export GTK2_RC_FILES="${XDG_CONFIG_HOME}/gtk-2.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 NPM_CONFIG_USERCONFIG="${XDG_CONFIG_HOME}/npm/config"
|
||||||
export NODE_REPL_HISTORY="${XDG_DATA_HOME}/node/repl_history"
|
export NODE_REPL_HISTORY="${XDG_DATA_HOME}/node/repl_history"
|
||||||
export GOPATH="${XDG_DATA_HOME}/go"
|
|
||||||
export GNUPGHOME="${XDG_DATA_HOME}/gnupg"
|
export GNUPGHOME="${XDG_DATA_HOME}/gnupg"
|
||||||
export GEM_HOME="${XDG_DATA_HOME}/gem"
|
export GEM_HOME="${XDG_DATA_HOME}/gem"
|
||||||
export GEM_SPEC_CACHE="${XDG_CACHE_HOME}/gem/specs"
|
export GEM_SPEC_CACHE="${XDG_CACHE_HOME}/gem/specs"
|
||||||
mkdir -p "${XDG_DATA_HOME}/wine/prefixes"
|
mkdir -p "${XDG_DATA_HOME}/wine/prefixes"
|
||||||
export WINEPREFIX="${XDG_DATA_HOME}/wine/prefixes/default"
|
|
||||||
export SQLITE_HISTORY="${XDG_DATA_HOME}/sqlite_history"
|
export SQLITE_HISTORY="${XDG_DATA_HOME}/sqlite_history"
|
||||||
export TASKDATA="${HOME}/tasks"
|
export TASKDATA="${HOME}/tasks"
|
||||||
export TASKRC="${XDG_CONFIG_HOME}/task/taskrc"
|
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_CONFIG_HOME}/pg"
|
||||||
mkdir -p "${XDG_CACHE_HOME}/pg"
|
mkdir -p "${XDG_CACHE_HOME}/pg"
|
||||||
export PSQLRC="${XDG_CONFIG_HOME}/pg/psqlrc"
|
export PSQLRC="${XDG_CONFIG_HOME}/pg/psqlrc"
|
||||||
export PSQL_HISTORY="${XDG_CACHE_HOME}/pg/psql_history"
|
export PSQL_HISTORY="${XDG_CACHE_HOME}/pg/psql_history"
|
||||||
export PGPASSFILE="${XDG_CONFIG_HOME}/pg/pgpass"
|
export PGPASSFILE="${XDG_CONFIG_HOME}/pg/pgpass"
|
||||||
export PGSERVICEFILE="${XDG_CONFIG_HOME}/pg/pg_service.conf"
|
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_HISTFILE="${XDG_CACHE_HOME}/octave-hist"
|
||||||
export OCTAVE_SITE_INITFILE="${XDG_CONFIG_HOME}/octave/octaverc"
|
export OCTAVE_SITE_INITFILE="${XDG_CONFIG_HOME}/octave/octaverc"
|
||||||
mkdir -p "${XDG_CONFIG_HOME}/bazaar"
|
mkdir -p "${XDG_CONFIG_HOME}/bazaar"
|
||||||
|
@ -125,9 +109,6 @@ export BROWSER="firefox"
|
||||||
export PAGER="less"
|
export PAGER="less"
|
||||||
export MANPAGER="${PAGER}"
|
export MANPAGER="${PAGER}"
|
||||||
|
|
||||||
# QT
|
|
||||||
export QT_QPA_PLATFORMTHEME="qt5ct"
|
|
||||||
|
|
||||||
# Ibus
|
# Ibus
|
||||||
export GTK_IM_MODULE=ibus
|
export GTK_IM_MODULE=ibus
|
||||||
export XMODIFIERS=@im=ibus
|
export XMODIFIERS=@im=ibus
|
||||||
|
|
25
system/.config/environment.d/10_xdg.conf
Normal file
25
system/.config/environment.d/10_xdg.conf
Normal 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"
|
1
system/.config/environment.d/20_theme.conf
Normal file
1
system/.config/environment.d/20_theme.conf
Normal file
|
@ -0,0 +1 @@
|
||||||
|
QT_QPA_PLATFORMTHEME="qt5ct"
|
2
system/.config/environment.d/30_wayland.conf
Normal file
2
system/.config/environment.d/30_wayland.conf
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
QT_QPA_PLATFORM=wayland
|
||||||
|
MOZ_ENABLE_WAYLAND=1
|
|
@ -11,6 +11,11 @@
|
||||||
#
|
#
|
||||||
# USAGE:
|
# USAGE:
|
||||||
# This script is automatically executed when you start a login shell.
|
# 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
|
if [[ -f "${HOME}/.config/zsh/.zshrc" ]]; then
|
||||||
. "${HOME}/.config/zsh/.zshrc"
|
. "${HOME}/.config/zsh/.zshrc"
|
||||||
fi
|
fi
|
||||||
|
@ -18,12 +23,6 @@ fi
|
||||||
# Restore custom dconf configuration
|
# Restore custom dconf configuration
|
||||||
dconf load / < "${XDG_CONFIG_HOME}/dconf/root.conf"
|
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
|
if [ "$(tty)" = "/dev/tty1" ]; then
|
||||||
sway > "${XDG_LOG_HOME}/sway.log" 2>&1 && exit
|
sway > "${XDG_LOG_HOME}/sway.log" 2>&1 && exit
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue