Browse Source

moved path settings to .pam_environment

master
marc 4 years ago
parent
commit
a68653c0bb
2 changed files with 58 additions and 15 deletions
  1. 30
      .config/zsh/.zshenv
  2. 43
      .pam_environment

30
.config/zsh/.zshenv

@ -4,42 +4,42 @@ FREECIV_DATA_PATH=$HOME/.config/freeciv
setopt no_global_rcs setopt no_global_rcs
# environment variables # environment variables
export XDG_CONFIG_HOME="$HOME"/.config
export XDG_DATA_HOME="$HOME"/.local/share
export XDG_CACHE_HOME="$HOME"/.cache
#export XDG_CONFIG_HOME="$HOME"/.config
#export XDG_DATA_HOME="$HOME"/.local/share
#export XDG_CACHE_HOME="$HOME"/.cache
# move zsh config to $XDG_CONFIG_HOME # move zsh config to $XDG_CONFIG_HOME
export ZDOTDIR="$XDG_CONFIG_HOME"/zsh
#export ZDOTDIR="$XDG_CONFIG_HOME"/zsh
# GTK # GTK
export GTK_RC_FILES="$XDG_CONFIG_HOME"/gtk-1.0/gtkrc
export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc
#export GTK_RC_FILES="$XDG_CONFIG_HOME"/gtk-1.0/gtkrc
#export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc
# to prevent .wine in home # to prevent .wine in home
export WINEPREFIX="$XDG_DATA_HOME"/wineprefixes/default
#export WINEPREFIX="$XDG_DATA_HOME"/wineprefixes/default
#for nvidia cuda, in case I should use it #for nvidia cuda, in case I should use it
export CUDA_CACHE_PATH="$XDG_CACHE_HOME"/nv
#export CUDA_CACHE_PATH="$XDG_CACHE_HOME"/nv
#GnuPG #GnuPG
export GNUPGHOME="$XDG_DATA_HOME"/gnupg
#export GNUPGHOME="$XDG_DATA_HOME"/gnupg
#gpg2 --homedir "$XDG_DATA_HOME"/gnupg #gpg2 --homedir "$XDG_DATA_HOME"/gnupg
# npm # npm
export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME"/npm/npmrc
#export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME"/npm/npmrc
# Java OpenJDK # Java OpenJDK
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
#export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
# Gradle # Gradle
export GRADLE_USER_HOME="$XDG_DATA_HOME"/gradle
#export GRADLE_USER_HOME="$XDG_DATA_HOME"/gradle
# Pylint # Pylint
export PYLINTHOME="$XDG_CACHE_HOME"/pylint
#export PYLINTHOME="$XDG_CACHE_HOME"/pylint
# less # less
export LESSKEY="$XDG_CACHE_HOME"/less
export LESSHISTFILE="$XDG_CACHE_HOME"/less/history
#export LESSKEY="$XDG_CACHE_HOME"/less
#export LESSHISTFILE="$XDG_CACHE_HOME"/less/history
# aliases # aliases
# to temporary disable them in case they override defaults, # to temporary disable them in case they override defaults,

43
.pam_environment

@ -0,0 +1,43 @@
# fix whatever env variables are needed to get a reasonable
# XDG-enable system.
# Format:
# KEY=VAUE _or_ KEY DEFAULT="VALUE"
# Second one can contain whitespaces
#In /etc/pam.d/login add following line if not exists:
# session required pam_env.so user_readenv=1
#HOME DEFAULT="/home/@{PAM_USER}" OVERRIDE="@HOME"
SOME_TEST DEFAULT="/home/marc/.config"
# XDG base directories
XDG_CACHE_HOME DEFAULT="@{HOME}/.cache"
XDG_CONFIG_HOME DEFAULT="@{HOME}/.config"
XDG_DATA_HOME DEFAULT="@{HOME}/.local/share"
XDG_DATA_DIRS DEFAULT="/usr/local/share:/usr/local/share" OVERRIDE="${XDG_DATA_DIRS}"
XDG_DATA_DIRS DEFAULT="@{HOME}/.local/share:${XDG_DATA_DIRS}"
XDG_RUNTIME_DIR DEFAULT="@{HOME}/.local/run"
# Non-standard
XDG_LIB_HOME DEFAULT="@{HOME}/.local/lib"
XDG_LOG_HOME DEFAULT="@{HOME}/.local/log"
# Fixes for various applications to respect XDG
ZDOTDIR DEFAULT="${XDG_CONFIG_HOME}/zsh"
GTK_RC_FILES DEFAULT="${XDG_CONFIG_HOME}/gtk-1.0/gtkrc"
GTK2_RC_FILES DEFAULT="${XDG_CONFIG_HOME}/gtk-2.0/gtkrc"
WINEPREFIX DEFAULT="${XDG_DATA_HOME}/wineprefixes/default"
CUDA_CACHE_PATH DEFAULT="${XDG_CACHE_HOME}/nv"
__GL_SHAER_DISK_CACHE_PATH DEFAULT="${XDG_CACHE_PATH}/nv"
GNUPGHOME DEFAULT="${XDG_CACHE_HOME}/gnupg"
NODE_REPL_HISTORY DEFAULT="${XDG_DATA_HOME}/node_repl_history"
NPM_CONFIG_USERCONFIG DEFAULT="${XDG_CONFIG_HOME}/npm/npmrc"
NPM_CONFIG_PREFIX DEFAULT="${XDG_CACHE_HOME}/npm-packages"
R_LIBS_USER DEFAULT="${XDG_DATA_HOME}/Rpackages"
_JAVA_OPTIONS DEFAULT="-Djava.util.prefs.userRoot=${XDG_CONFIG_HOME}/java"
GRADLE_USER_HOME DEFAULT="${XDG_DATA_HOME}/gradle"
PYLINTHOME DEFAULT="${XDG_CACHE_HOME}/pylint"
IDEA_VM_OPTIONS DEFAULT="${XDG_CONFIG_HOME}/intellij-idea/idea.vmoptions"
IDEA_PROPERTIES DEFAULT="${XDG_CONFIG_HOME}/intellij-idea/idea.properties"
#LESSKEY DEFAULT="${XDG_CONFIG_HOME}/less"
LESSHISTFILE DEFAULT="${XDG_DATA_HOME}/lesshist"
FREECIV_DATA_PATH DEFAULT="${XDG_CONFIG_HOME}/freeciv"
Loading…
Cancel
Save