A terminal client for Tangled, the git forge built on AT Protocol.
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132package cli
import ( "fmt"
"github.com/alyraffauf/tg/internal/app" "github.com/spf13/cobra")
func newCompletionCommand(_ *app.Service) *cobra.Command { return &cobra.Command{ Use: "completion [bash|zsh|fish|powershell]", Short: "Generate shell completion script", Args: cobra.ExactArgs(1), ValidArgs: []string{"bash", "zsh", "fish", "powershell"}, RunE: func(cmd *cobra.Command, args []string) error { switch args[0] { case "bash": return cmd.Root().GenBashCompletion(cmd.OutOrStdout()) case "zsh": return cmd.Root().GenZshCompletion(cmd.OutOrStdout()) case "fish": return cmd.Root().GenFishCompletion(cmd.OutOrStdout(), true) case "powershell": return cmd.Root().GenPowerShellCompletion(cmd.OutOrStdout()) default: return fmt.Errorf("unsupported shell %q", args[0]) } }, }}