Compare commits
No commits in common. "f06071e7c74c06566ac2be99fec5c5ff65923b4c" and "3348b8bd1959d7ab0b1dd56624311fcaa153114a" have entirely different histories.
f06071e7c7
...
3348b8bd19
2 changed files with 14 additions and 2 deletions
2
config/zsh/logout/xdg-clear
Normal file
2
config/zsh/logout/xdg-clear
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
#! zsh
|
||||||
|
(( $SHLVL == 1 && $(w -h $LOGNAME | wc -l) == 1 )) && rm -rf $XDG_RUNTIME_DIR 2>/dev/null
|
14
zshenv
14
zshenv
|
@ -2,9 +2,19 @@
|
||||||
: ${XDG_CACHE_HOME:=~/.cache}
|
: ${XDG_CACHE_HOME:=~/.cache}
|
||||||
: ${XDG_CONFIG_HOME:=~/.config}
|
: ${XDG_CONFIG_HOME:=~/.config}
|
||||||
: ${XDG_DATA_HOME:=~/.local/share}
|
: ${XDG_DATA_HOME:=~/.local/share}
|
||||||
: ${XDG_STATE_HOME:=~/.local/state}
|
|
||||||
|
|
||||||
export XDG_CONFIG_HOME XDG_CACHE_HOME XDG_DATA_HOME XDG_STATE_HOME
|
# For XDG_RUNTIME_DIR, pick a temporary directory - the spec actually
|
||||||
|
# *requires* that it's destroyed when the user logs out, so that's handled by a
|
||||||
|
# file in zlogout. The reason for suffixing /xdg-$UID is that TMPDIR does not
|
||||||
|
# necessarily belong to the current user exclusively (although it does under
|
||||||
|
# MacOS and PAM). This is especially true if $TMPDIR isn't set at all and /tmp
|
||||||
|
# is used!
|
||||||
|
[[ -z $XDG_RUNTIME_DIR ]] && XDG_RUNTIME_DIR=${${TMPDIR-/tmp}%/}/xdg-$UID
|
||||||
|
if ! [[ -d $XDG_RUNTIME_DIR ]]; then
|
||||||
|
mkdir -p $XDG_RUNTIME_DIR
|
||||||
|
chmod 0700 $XDG_RUNTIME_DIR
|
||||||
|
fi
|
||||||
|
export XDG_CONFIG_HOME XDG_CACHE_HOME XDG_DATA_HOME XDG_RUNTIME_DIR
|
||||||
|
|
||||||
# The real zsh config lives in XDG_CONFIG_HOME! ;)
|
# The real zsh config lives in XDG_CONFIG_HOME! ;)
|
||||||
: ${ZDOTDIR:=$XDG_CONFIG_HOME/zsh}
|
: ${ZDOTDIR:=$XDG_CONFIG_HOME/zsh}
|
||||||
|
|
Loading…
Reference in a new issue