Adds a no-descriptions flags for completions

This allow to choose if descriptions in completions
are generated for shells supporting it.

Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com>
pull/8111/head
Christophe Courtaut 5 years ago
parent d3b76a17df
commit fa08e000cb

@ -43,6 +43,7 @@ var (
"zsh": runCompletionZsh, "zsh": runCompletionZsh,
"fish": runCompletionFish, "fish": runCompletionFish,
} }
completionNoDesc bool
) )
func newCompletionCmd(out io.Writer) *cobra.Command { func newCompletionCmd(out io.Writer) *cobra.Command {
@ -60,6 +61,7 @@ func newCompletionCmd(out io.Writer) *cobra.Command {
}, },
ValidArgs: shells, ValidArgs: shells,
} }
cmd.Flags().BoolVar(&completionNoDesc, "no-descriptions", false, "disable completion descriptions for shells that support it")
return cmd return cmd
} }
@ -247,5 +249,5 @@ __helm_bash_source <(__helm_convert_bash_to_zsh)
} }
func runCompletionFish(out io.Writer, cmd *cobra.Command) error { func runCompletionFish(out io.Writer, cmd *cobra.Command) error {
return cmd.Root().GenFishCompletion(out, true) return cmd.Root().GenFishCompletion(out, !completionNoDesc)
} }

Loading…
Cancel
Save