ZLE_SPACE_SUFFIX_CHARS=$'|&' # command-not-found [[ -r /usr/share/zsh/plugins/pkgfile/command-not-found.zsh ]] && source /usr/share/zsh/plugins/pkgfile/command-not-found.zsh # UI zstyle ':completion:*' menu select #zstyle ':completion:*' group-name '' zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} # alias completion setopt complete_aliases # privilege completion zstyle ':completion::complete:*' gain-privileges 1 # cache zstyle ':completion:*' use-cache on zstyle ':completion:*' cache-path ~/.cache/zsh/completion # matching zstyle ':completion:*' matcher-list \ 'm:{a-zA-Z}={A-Za-z}' \ 'r:|=*' \ 'l:|=*' setopt complete_in_word setopt auto_cd # ignore junk zstyle ':completion:*:(all-|)files' ignored-patterns '(|*/)CVS' zstyle ':completion:*:cd:*' ignored-patterns '(*/)#CVS' # process completion zstyle ':completion:*:*:kill:*' menu yes select zstyle ':completion:*:processes' command 'ps -eo pid,user,comm --sort=-%mem' # misc zstyle ':completion:*' squeeze-slashes true zstyle ':completion:*:cd:*' ignore-parents parent pwd zstyle ':completion:*' rehash false # init autoload -Uz compinit compinit -C -d ~/.cache/zsh/zcompdump