From 221c421f9229bf3a7ac908c94ff1151a43caed5c Mon Sep 17 00:00:00 2001 From: Matt Hamilton Date: Mon, 17 Sep 2018 01:28:26 -0400 Subject: [PATCH] Fix ssh completion for ~/.ssh/config Ref: https://www.zsh.org/mla/users/2015/msg00467.html and `which _ssh_hosts` Fixes #46 --- modules/completion/init.zsh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/completion/init.zsh b/modules/completion/init.zsh index 12b2023..5b585c7 100644 --- a/modules/completion/init.zsh +++ b/modules/completion/init.zsh @@ -92,3 +92,7 @@ zstyle ':completion:*:history-words' menu yes # ignore multiple entries. zstyle ':completion:*:(rm|kill|diff):*' ignore-line other zstyle ':completion:*:rm:*' file-patterns '*:all-files' + +# fix ssh not completing with hosts from ~/.ssh/config +zstyle -e ':completion:*:*:ssh:*:my-accounts' users-hosts \ + '[[ -f ~/.ssh/config && $key = hosts ]] && key=my_hosts reply=()'