From d0e25d1cb7abce926bf8e5f1f6862e448907bdda Mon Sep 17 00:00:00 2001 From: demo Date: Fri, 29 May 2026 11:56:19 -0400 Subject: feat: add 'rm INDEX' command --- main.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'main.go') diff --git a/main.go b/main.go index 7838fcb..81d916a 100644 --- a/main.go +++ b/main.go @@ -108,6 +108,24 @@ func main() { return ctrl.cmdList() }, }, + { + Name: "rm", + Usage: "delete a task permanently", + Arguments: []cli.Argument{ + &cli.IntArg{ + Name: "taskIndex", + }, + }, + Action: func(ctx context.Context, cmd *cli.Command) error { + taskIndex := cmd.IntArg("taskIndex") + + if taskIndex <= 0 { + return fmt.Errorf("invalid 'undo' argument: %d", taskIndex) + } + + return ctrl.cmdRm(taskIndex) + }, + }, }, } -- cgit v1.2.3