From 37c765684f50e8eba3a359d55bdf24232b9bfd21 Mon Sep 17 00:00:00 2001 From: drorlevywork <38656423+drorlevywork@users.noreply.github.com> Date: Sat, 18 Apr 2020 00:30:17 +0900 Subject: [PATCH] feat(completion): Improve kubens fish completions (#204) This change covers all of the supported arguments and switches for the kubens command Co-authored-by: Dror Levy --- completion/kubens.fish | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/completion/kubens.fish b/completion/kubens.fish index cf3e9a5..53baf0c 100644 --- a/completion/kubens.fish +++ b/completion/kubens.fish @@ -1,3 +1,12 @@ # kubens -complete -f -c kubens -a "(kubectl get ns -o=custom-columns=NAME:.metadata.name --no-headers)" +function __fish_kubens_arg_number -a number + set -l cmd (commandline -opc) + test (count $cmd) -eq $number +end + +complete -f -c kubens +complete -f -x -c kubens -n '__fish_kubens_arg_number 1' -a "(kubectl get ns -o=custom-columns=NAME:.metadata.name --no-headers)" +complete -f -x -c kubens -n '__fish_kubens_arg_number 1' -a "-" -d "switch to the previous namespace in this context" +complete -f -x -c kubens -n '__fish_kubens_arg_number 1' -s c -l current -d "show the current namespace" +complete -f -x -c kubens -n '__fish_kubens_arg_number 1' -s h -l help -d "show the help message"