More XDG compatibility

This commit is contained in:
crater2150 2020-09-16 12:01:40 +02:00
parent 755f7d1413
commit 054f3a8439
3 changed files with 9 additions and 3 deletions

View file

@ -4,12 +4,17 @@ fpath=( "${ZDOTDIR:+$ZDOTDIR/compdef}" "/etc/zsh/compdef" $fpath )
[[ -n $(echo /etc/zsh/compdef/*(N:t)) ]] && autoload -U /etc/zsh/compdef/*(N:t)
[[ -n $(echo $ZDOTDIR/compdef/*(N:t)) ]] && autoload -U $ZDOTDIR/compdef/*(N:t)
ZSH_COMPDUMP_LOCATION=${XDG_CACHE_HOME:-$HOME/.cache/zsh/zcompdump-$ZSH_VERSION}
mkdir -p ${ZSH_COMPDUMP_LOCATION:h}
autoload -Uz compinit
if [[ ${UID} -eq 0 ]] && [[ -n ${SUDO_USER} ]]; then
compinit -u
compinit -u -d $ZSH_COMPDUMP_LOCATION
else
compinit
compinit -d $ZSH_COMPDUMP_LOCATION
fi
unset ZSH_COMPDUMP_LOCATION
autoload -U +X bashcompinit && bashcompinit
zstyle ':completion:*:descriptions' format %B%d%b

2
confs
View file

@ -12,7 +12,7 @@ offlineimap $XDG_CONFIG_HOME/offlineimap/config
qutebrowser $XDG_CONFIG_HOME/qutebrowser/
qutebrowser-scripts $XDG_DATA_HOME/qutebrowser/userscripts
ssh $HOME/.ssh/config
vdirsyncer $HOME/.vdirsyncer/config
vdirsyncer $XDG_CONFIG_HOME/vdirsyncer/config
vim $XDG_CONFIG_HOME/vim
xd $XDG_CONFIG_HOME/xd.conf
xd $XDG_CONFIG_HOME/xd.conf

View file

@ -1,3 +1,4 @@
export ZPLUG_HOME=$ZDOTDIR/zplug
source $(zdotfile zplug/init.zsh)
zplug "MichaelAquilina/zsh-you-should-use"