Skip to content

Commit 5e16968

Browse files
committed
feat(ssh-keygen): -Z argument completion
1 parent f284d98 commit 5e16968

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

completions/ssh-keygen

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ _comp_cmd_ssh_keygen()
66
_comp_initialize -n := -- "$@" || return
77

88
local IFS=$' \t\n' # for ${words[*]}
9-
local noargopts='!(-*|*[ aCIJjMNPSVWzbEFRDwfGKsTmnOrtY]*)'
9+
local noargopts='!(-*|*[ aCIJjMNPSVWzbEFRDwfGKsTmnOrtYZ]*)'
1010
# shellcheck disable=SC2254
1111
case $prev in
1212
-${noargopts}[aCIJjMNPSVWz])
@@ -152,6 +152,12 @@ _comp_cmd_ssh_keygen()
152152
_comp_compgen -- -W 'find-principals check-novalidate sign verify'
153153
return
154154
;;
155+
-${noargopts}Z)
156+
local ciphers
157+
_comp_compgen -v ciphers -x ssh query ciphers
158+
_comp_compgen -- -W '"${ciphers[@]}"'
159+
return
160+
;;
155161
esac
156162

157163
_comp_compgen_set

0 commit comments

Comments
 (0)