Move more env variables to environment.d/ folder
Signed-off-by: Severin Kaderli <severin@kaderli.dev>
This commit is contained in:
parent
413dac5a55
commit
28a2c38e61
3 changed files with 40 additions and 92 deletions
|
@ -12,116 +12,31 @@
|
||||||
# USAGE:
|
# USAGE:
|
||||||
# This script is sourced by .bashrc
|
# This script is sourced by .bashrc
|
||||||
# XDG_Base_Directories
|
# XDG_Base_Directories
|
||||||
if [ -f "${XDG_BIN_HOME}/utils" ]; then
|
|
||||||
. "${XDG_BIN_HOME}/utils"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$(hostname)" = "loki" ]; then
|
|
||||||
export IS_WORK="1"
|
|
||||||
else
|
|
||||||
export IS_WORK="0"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# XDG Overrides for unsupported programs
|
# XDG Overrides for unsupported programs
|
||||||
|
|
||||||
export XAUTHORITY="${HOME}/.Xauthority"
|
|
||||||
export VIMINIT=":source ${XDG_CONFIG_HOME}/vim/vimrc"
|
export VIMINIT=":source ${XDG_CONFIG_HOME}/vim/vimrc"
|
||||||
|
|
||||||
|
|
||||||
export GTK_RC_FILES="${XDG_CONFIG_HOME}/gtk-1.0/gtkrc"
|
|
||||||
export GTK2_RC_FILES="${XDG_CONFIG_HOME}/gtk-2.0/gtkrc"
|
|
||||||
export NPM_CONFIG_USERCONFIG="${XDG_CONFIG_HOME}/npm/config"
|
|
||||||
export NODE_REPL_HISTORY="${XDG_DATA_HOME}/node/repl_history"
|
|
||||||
|
|
||||||
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 SQLITE_HISTORY="${XDG_DATA_HOME}/sqlite_history"
|
|
||||||
export TASKDATA="${HOME}/tasks"
|
|
||||||
export TASKRC="${XDG_CONFIG_HOME}/task/taskrc"
|
|
||||||
|
|
||||||
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 OCTAVE_HISTFILE="${XDG_CACHE_HOME}/octave-hist"
|
|
||||||
export OCTAVE_SITE_INITFILE="${XDG_CONFIG_HOME}/octave/octaverc"
|
|
||||||
mkdir -p "${XDG_CONFIG_HOME}/bazaar"
|
|
||||||
export VAGRANT_HOME="${XDG_DATA_HOME}/vagrant"
|
|
||||||
export VAGRANT_ALIAS_FILE="${XDG_DATA_HOME}/vagrant/aliases"
|
|
||||||
mkdir -p "${XDG_CONFIG_HOME}/mpd/playlists"
|
|
||||||
mkdir -p "${XDG_CACHE_HOME}/less"
|
|
||||||
export LESSKEY="${XDG_CONFIG_HOME}/less/lesskey"
|
|
||||||
export LESSHISTFILE="${XDG_CACHE_HOME}/less/history"
|
|
||||||
mkdir -p "${XDG_DATA_HOME}/mysql"
|
|
||||||
export MYSQL_HISTFILE="${XDG_DATA_HOME}/mysql/history"
|
|
||||||
export ANDROID_SDK_HOME="${XDG_CONFIG_HOME}/android"
|
|
||||||
mkdir -p "${XDG_DATA_HOME}/nuget"
|
|
||||||
export NUGET_PACKAGES="${XDG_CACHE_HOME}/nuget/packages"
|
|
||||||
export GRADLE_USER_HOME="${XDG_DATA_HOME}/gradle"
|
|
||||||
|
|
||||||
# XDG support for zoom
|
|
||||||
export SSB_HOME="${XDG_DATA_HOME}/zoom"
|
|
||||||
|
|
||||||
# XDG support for parallel
|
|
||||||
export PARALLEL_HOME="${XDG_CONFIG_HOME}/parallel"
|
|
||||||
|
|
||||||
# XDG support for wget
|
|
||||||
export WGETRC="${XDG_CONFIG_HOME}/wget/wgetrc"
|
|
||||||
|
|
||||||
# XDG support for Java and OpenJFX
|
|
||||||
export _JAVA_OPTIONS="-Djava.util.prefs.userRoot=${XDG_CONFIG_HOME}/java -Djavafx.cachedir=${XDG_CACHE_HOME}/OpenJFX"
|
|
||||||
|
|
||||||
# Python
|
|
||||||
mkdir -p "${XDG_DATA_HOME}/python"
|
|
||||||
export PYTHONSTARTUP="${XDG_CONFIG_HOME}/python/startup.py"
|
export PYTHONSTARTUP="${XDG_CONFIG_HOME}/python/startup.py"
|
||||||
|
|
||||||
# Java
|
|
||||||
#export IDEA_JDK="/usr/lib/jvm/jdk-jetbrains"
|
|
||||||
#export PHPSTORM_JDK="${IDEA_JDK}"
|
|
||||||
#export CLION_JDK="${IDEA_JDK}"
|
|
||||||
|
|
||||||
# zsh
|
# zsh
|
||||||
export ZDOTDIR="${XDG_CONFIG_HOME}/zsh"
|
|
||||||
export HISTFILE="${XDG_DATA_HOME}/zsh/history"
|
|
||||||
export HISTCONTROL=ignoreboth
|
export HISTCONTROL=ignoreboth
|
||||||
export HISTSIZE=10000
|
export HISTSIZE=10000
|
||||||
export SAVEHIST="${HISTSIZE}"
|
export SAVEHIST="${HISTSIZE}"
|
||||||
export HISTFILESIZE="${HISTSIZE}"
|
export HISTFILESIZE="${HISTSIZE}"
|
||||||
mkdir -p "${XDG_DATA_HOME}/zsh/zcompdump-${ZSH_VERSION}"
|
|
||||||
|
|
||||||
if [ -n "$(command -v compinit)" ]; then
|
|
||||||
compinit -d "${XDG_DATA_HOME}/zsh/zcompdump-${ZSH_VERSION}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Fonts
|
|
||||||
export FONTCONFIG_PATH="/etc/fonts"
|
|
||||||
|
|
||||||
# Setting applications
|
|
||||||
export VISUAL=vim
|
|
||||||
export EDITOR="${VISUAL}"
|
|
||||||
export TERMINAL="kitty"
|
|
||||||
export BROWSER="firefox"
|
|
||||||
export PAGER="less"
|
|
||||||
export MANPAGER="${PAGER}"
|
|
||||||
|
|
||||||
# Ibus
|
# Ibus
|
||||||
export GTK_IM_MODULE=ibus
|
export GTK_IM_MODULE=ibus
|
||||||
export XMODIFIERS=@im=ibus
|
export XMODIFIERS=@im=ibus
|
||||||
export QT_IM_MODULE=ibus
|
export QT_IM_MODULE=ibus
|
||||||
|
|
||||||
# Nintendo Wii Remote Pro Controller
|
|
||||||
SDL_GAMECONTROLLERCONFIG="050000007e0500003003000001000000,Nintendo Wii Remote Pro Controller,platform:Linux,a:b0,b:b1,x:b3,y:b2,back:b8,guide:b10,start:b9,leftstick:b11,rightstick:b12,leftshoulder:b4,rightshoulder:b5,dpup:b13,dpdown:b14,dpleft:b15,dpright:b16,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,"
|
|
||||||
export SDL_GAMECONTROLLERCONFIG="${SDL_GAMECONTROLLERCONFIG}\n030000004c050000e60c000000016800,PS5 Controller,platform:Linux,a:b0,b:b1,x:b2,y:b3,back:b4,guide:b5,start:b6,leftstick:b7,rightstick:b8,leftshoulder:b9,rightshoulder:b10,dpup:b11,dpdown:b12,dpleft:b13,dpright:b14,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:a4,righttrigger:a5,"
|
|
||||||
|
|
||||||
# NVIDIA
|
# NVIDIA
|
||||||
export __GL_SHADER_DISK_CACHE="1"
|
export __GL_SHADER_DISK_CACHE="1"
|
||||||
export __GL_SHADER_DISK_CACHE_SKIP_CLEANUP="1"
|
export __GL_SHADER_DISK_CACHE_SKIP_CLEANUP="1"
|
||||||
export __GL_SHADER_DISK_CACHE_PATH="${XDG_CACHE_HOME}/nvidia/shaders"
|
|
||||||
mkdir -p "${__GL_SHADER_DISK_CACHE_PATH}"
|
mkdir -p "${__GL_SHADER_DISK_CACHE_PATH}"
|
||||||
|
mkdir -p "${XDG_DATA_HOME}/wine/prefixes"
|
||||||
|
mkdir -p "${XDG_CONFIG_HOME}/bazaar"
|
||||||
|
mkdir -p "${XDG_DATA_HOME}/zsh/zcompdump-${ZSH_VERSION}"
|
||||||
|
if [ -n "$(command -v compinit)" ]; then
|
||||||
|
compinit -d "${XDG_DATA_HOME}/zsh/zcompdump-${ZSH_VERSION}"
|
||||||
|
fi
|
||||||
|
|
||||||
eval "$(starship init zsh)"
|
eval "$(starship init zsh)"
|
||||||
|
|
|
@ -14,12 +14,39 @@ DOTFILES="${HOME}/dotfiles"
|
||||||
STARSHIP_CONFIG="${XDG_CONFIG_HOME}/starship/config.toml"
|
STARSHIP_CONFIG="${XDG_CONFIG_HOME}/starship/config.toml"
|
||||||
KDEHOME="${XDG_CONFIG_HOME}/kde"
|
KDEHOME="${XDG_CONFIG_HOME}/kde"
|
||||||
DOCKER_CONFIG="${XDG_CONFIG_HOME}/docker"
|
DOCKER_CONFIG="${XDG_CONFIG_HOME}/docker"
|
||||||
|
TEXMFCONFIG="${XDG_CONFIG_HOME/}texlive/texmf-config"
|
||||||
|
PARALLEL_HOME="${XDG_CONFIG_HOME}/parallel"
|
||||||
|
GTK_RC_FILES="${XDG_CONFIG_HOME}/gtk-1.0/gtkrc"
|
||||||
|
GTK2_RC_FILES="${XDG_CONFIG_HOME}/gtk-2.0/gtkrc"
|
||||||
|
WGETRC="${XDG_CONFIG_HOME}/wget/wgetrc"
|
||||||
|
ZDOTDIR="${XDG_CONFIG_HOME}/zsh"
|
||||||
|
_JAVA_OPTIONS="-Djava.util.prefs.userRoot=${XDG_CONFIG_HOME}/java -Djavafx.cachedir=${XDG_CACHE_HOME}/OpenJFX"
|
||||||
|
NPM_CONFIG_USERCONFIG="${XDG_CONFIG_HOME}/npm/config"
|
||||||
|
|
||||||
# XDG Cache
|
# XDG Cache
|
||||||
CUDA_CACHE_PATH="${XDG_CACHE_HOME}/nv"
|
CUDA_CACHE_PATH="${XDG_CACHE_HOME}/nv"
|
||||||
|
TEXMFVAR="${XDG_CACHE_HOME}/texlive/texmf-var"
|
||||||
|
NUGET_PACKAGES="${XDG_CACHE_HOME}/nuget/packages"
|
||||||
|
__GL_SHADER_DISK_CACHE_PATH="${XDG_CACHE_HOME}/nvidia/shaders"
|
||||||
|
PYTHONPYCACHEPREFIX="${XDG_CACHE_HOME}/python"
|
||||||
|
|
||||||
# XDG Data
|
# XDG Data
|
||||||
CARGO_HOME="${XDG_DATA_HOME}/cargo"
|
CARGO_HOME="${XDG_DATA_HOME}/cargo"
|
||||||
RUSTUP_HOME="${XDG_DATA_HOME}/rustup"
|
RUSTUP_HOME="${XDG_DATA_HOME}/rustup"
|
||||||
GOPATH="${XDG_DATA_HOME}/go"
|
GOPATH="${XDG_DATA_HOME}/go"
|
||||||
WINEPREFIX="${XDG_DATA_HOME}/wine/prefixes/default"
|
WINEPREFIX="${XDG_DATA_HOME}/wine/prefixes/default"
|
||||||
|
TEXMFHOME="${XDG_DATA_HOME}/texmf"
|
||||||
|
GNUPGHOME="${XDG_DATA_HOME}/gnupg"
|
||||||
|
VAGRANT_HOME="${XDG_DATA_HOME}/vagrant"
|
||||||
|
VAGRANT_ALIAS_FILE="${XDG_DATA_HOME}/vagrant/aliases"
|
||||||
|
NODE_REPL_HISTORY="${XDG_DATA_HOME}/node/node_repl_history"
|
||||||
|
MYSQL_HISTFILE="${XDG_DATA_HOME}/mysql/history"
|
||||||
|
GRADLE_USER_HOME="${XDG_DATA_HOME}/gradle"
|
||||||
|
SQLITE_HISTORY="${XDG_DATA_HOME}/sqlite_history"
|
||||||
|
PYTHONUSERBASE="${XDG_DATA_HOME}/python"
|
||||||
|
|
||||||
|
# XDG State
|
||||||
|
HISTFILE="${XDG_STATE_HOME}/zsh/history"
|
||||||
|
|
||||||
|
# XDG Runtime
|
||||||
|
XAUTHORITY="${XDG_RUNTIME_DIR}/Xauthority"
|
||||||
|
|
6
system/.config/environment.d/70_applications.conf
Normal file
6
system/.config/environment.d/70_applications.conf
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
VISUAL="vim"
|
||||||
|
EDITOR="${VISUAL}"
|
||||||
|
TERMINAL="kitty"
|
||||||
|
BROWSER="firefox"
|
||||||
|
PAGER="less"
|
||||||
|
MANPAGER="${PAGER}"
|
Loading…
Add table
Add a link
Reference in a new issue