Implement hugo --theme=[Tab][Tab] bash completion

using the new BashCompSubdirsInDir annotation in spf13/cobra.
This commit is contained in:
Anthony Fok 2015-08-09 18:49:54 -06:00 committed by Bjørn Erik Pedersen
parent 7555e364d0
commit 29c9a40a8d

View file

@ -112,6 +112,7 @@ func init() {
// for Bash autocomplete
validConfigFilenames := []string{"json", "js", "yaml", "yml", "toml", "tml"}
HugoCmd.PersistentFlags().SetAnnotation("config", cobra.BashCompFilenameExt, validConfigFilenames)
HugoCmd.PersistentFlags().SetAnnotation("theme", cobra.BashCompSubdirsInDir, []string{"themes"})
// This message will be shown to Windows users if Hugo is opened from explorer.exe
cobra.MousetrapHelpText = `