package cli import ( "banger/internal/daemon" "github.com/spf13/cobra" ) func NewBangerdCommand() *cobra.Command { cmd := &cobra.Command{ Use: "bangerd", Short: "Run the banger daemon", SilenceUsage: true, SilenceErrors: true, Args: noArgsUsage("usage: bangerd"), RunE: func(cmd *cobra.Command, args []string) error { d, err := daemon.Open(cmd.Context()) if err != nil { return err } defer d.Close() return d.Serve(cmd.Context()) }, } cmd.CompletionOptions.DisableDefaultCmd = true return cmd }