{...}: { programs.zsh = { enable = true; enableAutosuggestions = true; enableCompletion = true; syntaxHighlighting.enable = true; enableVteIntegration = true; autocd = true; historySubstringSearch.enable = true; history = { extended = true; ignoreDups = true; ignoreSpace = true; }; oh-my-zsh = { enable = true; plugins = ["colored-man-pages" "lol" "rand-quote"]; theme = ""; }; completionInit = '' autoload -Uz +X compinit && compinit ## case insensitive path-completion zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' zstyle ':completion:*' menu select ''; initExtra = "source ${./transient.zsh}\n"; }; }