# Enable Zsh completion system autoload -Uz compinit compinit # Optional: Enable menu selection with tab zstyle ':completion:*' menu select # Optional: Case-insensitive completion zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}' # Optional: Show completion matches in columns setopt AUTO_LIST # Optional: Automatically list choices on ambiguous completion setopt LIST_AMBIGUOUS # Optional: Complete as much as possible on first tab setopt AUTO_MENU # Optional: Allow completion from within a word setopt COMPLETE_IN_WORD