diff --git a/zsh/options.zsh b/zsh/options.zsh index 3679194..f71f718 100644 --- a/zsh/options.zsh +++ b/zsh/options.zsh @@ -58,3 +58,6 @@ setopt hist_verify setopt inc_append_history # synchronize history between active sessions setopt share_history + +# Among other things, used for compatibility with OMZ plugins. +ZSH_CACHE_DIR="${XDG_CACHE_HOME:-$HOME/.cache}/dotfiles" diff --git a/zsh/plugins.zsh b/zsh/plugins.zsh index dd62b51..73f3045 100644 --- a/zsh/plugins.zsh +++ b/zsh/plugins.zsh @@ -1,11 +1,6 @@ #!/usr/bin/env zsh -ZSH_CACHE_DIR="${XDG_CACHE_HOME:-$HOME/.cache}/dotfiles" -if [[ ! -d "$ZSH_CACHE_DIR" ]]; then - mkdir -pv "$ZSH_CACHE_DIR" -fi - -source "$ZSH_DOTFILES/zplg.zsh" +mkdir -pv "$ZSH_CACHE_DIR" _plugin() { _perf_timer_start "plugin $1" diff --git a/zsh/zshrc b/zsh/zshrc index 8961f85..ae1c1c7 100644 --- a/zsh/zshrc +++ b/zsh/zshrc @@ -46,7 +46,7 @@ _perf_timer_start "total" fi # }}} -for script in functions options path env plugins aliases completion zle prompt colorscheme; do +for script in functions options path env zplg plugins aliases completion zle prompt colorscheme; do _perf_timer_start "$script.zsh" source "$ZSH_DOTFILES/$script.zsh" _perf_timer_stop "$script.zsh"