.zshrc 568 B

123456789101112131415161718192021
  1. source $ZDOTDIR/init.zsh
  2. autoload -Uz compinit
  3. _compile_zcompdump() {
  4. (zcompile "${ZDOTDIR:-$HOME}/.zcompdump" 2>/dev/null &) > /dev/null 2>&1 &!
  5. }
  6. _refresh_compinit() {
  7. (compinit -C >/dev/null 2>&1; zcompile "${ZDOTDIR:-$HOME}/.zcompdump" 2>/dev/null &) > /dev/null 2>&1 &!
  8. }
  9. if [[ -n ${ZDOTDIR:-$HOME}/.zcompdump(#qN.md+1) ]] || [[ ! -f ${ZDOTDIR:-$HOME}/.zcompdump ]]; then
  10. compinit -C
  11. zsh-defer _compile_zcompdump
  12. else
  13. compinit -Cu
  14. if [[ -n ${ZDOTDIR:-$HOME}/.zcompdump(#qN.mh+12) ]]; then
  15. zsh-defer _refresh_compinit
  16. fi
  17. fi