diff --git a/completion.zsh b/completion.zsh index 3f8468d..6778ee0 100644 --- a/completion.zsh +++ b/completion.zsh @@ -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’ diff --git a/confs b/confs index 1b2863f..2b698a9 100755 --- a/confs +++ b/confs @@ -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 diff --git a/zplug.zsh b/zplug.zsh index 58d52e2..782834f 100644 --- a/zplug.zsh +++ b/zplug.zsh @@ -1,3 +1,4 @@ +export ZPLUG_HOME=$ZDOTDIR/zplug source $(zdotfile zplug/init.zsh) zplug "MichaelAquilina/zsh-you-should-use"