carapace completion isnt as good as zsh-native.

This commit is contained in:
Gabe Venberg 2024-04-09 18:20:05 -05:00
parent 63e5afe8ec
commit 97cce59541

View file

@ -7,13 +7,28 @@
programs.fzf.enableZshIntegration = true; programs.fzf.enableZshIntegration = true;
programs.zoxide.enableZshIntegration = true; programs.zoxide.enableZshIntegration = true;
programs.yazi.enableZshIntegration = true; programs.yazi.enableZshIntegration = true;
programs.carapace.enableZshIntegration = true;
programs.direnv.enableZshIntegration = true; programs.direnv.enableZshIntegration = true;
programs.kitty.shellIntegration.enableZshIntegration = true; programs.kitty.shellIntegration.enableZshIntegration = true;
services.gpg-agent.enableZshIntegration = true; services.gpg-agent.enableZshIntegration = true;
programs.carapace.enableZshIntegration = false;
programs.zsh = { programs.zsh = {
enable = true; enable = true;
enableCompletion = true; enableCompletion = true;
initExtra = ''
#have the menu highlight while we cycle through options
zstyle ':completion:*' menu select
#case insensitive completion
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
#allow completion from midword
setopt COMPLETE_IN_WORD
#move cursor to end of word after completing
setopt ALWAYS_TO_END
#complete aliases as well
setopt COMPLETE_ALIASES
#select first item when you press tab the first time.
setopt MENU_COMPLETE
'';
autocd = true; autocd = true;
history = { history = {
ignoreAllDups = true; ignoreAllDups = true;