From ab2fab6194a080cf69039cf36cdafb1dcf2a1b2e Mon Sep 17 00:00:00 2001 From: Robin Olsen Date: Thu, 5 Feb 2026 13:25:34 +0100 Subject: [PATCH] use new rootCmd name var --- cmd/{cli => pm}/main.go | 4 ++-- pkg/cli/commands/root.go | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) rename cmd/{cli => pm}/main.go (78%) diff --git a/cmd/cli/main.go b/cmd/pm/main.go similarity index 78% rename from cmd/cli/main.go rename to cmd/pm/main.go index d4f103d..5ad70e1 100644 --- a/cmd/cli/main.go +++ b/cmd/pm/main.go @@ -3,12 +3,12 @@ package main import ( "context" - "github.com/LazyBachelor/LazyPM/internal/service" "github.com/LazyBachelor/LazyPM/pkg/cli" ) func main() { - config := service.Config{ + config := cli.CLIConfig{ + RootCmd: "pm", IssuePrefix: "pm", BeadsDBPath: "./.pm/db.db", StatisticsStoragePath: "./.pm/stats.json", diff --git a/pkg/cli/commands/root.go b/pkg/cli/commands/root.go index ebe772f..edee54c 100644 --- a/pkg/cli/commands/root.go +++ b/pkg/cli/commands/root.go @@ -9,20 +9,21 @@ import ( var svc *service.Services var rootCmd = &cobra.Command{ - Use: "pm", Short: "Project Management CLI", Long: `Project Management CLI for managing issues and tasks.`, } func Execute(services *service.Services) error { svc = services + rootCmd.Use = svc.Config.RootCmd return rootCmd.Execute() } func init() { rootCmd.AddCommand(createCmd) + rootCmd.CompletionOptions.DisableDefaultCmd = false - rootCmd.AddGroup(&cobra.Group{ID: "other", Title: "Helping Commands"}) - rootCmd.SetCompletionCommandGroupID("other") - rootCmd.SetHelpCommandGroupID("other") + rootCmd.AddGroup(&cobra.Group{ID: "help", Title: "Helping Commands"}) + rootCmd.SetCompletionCommandGroupID("help") + rootCmd.SetHelpCommandGroupID("help") }