dirs for each subcmd

This commit is contained in:
bth 2026-01-17 20:06:55 -08:00
commit 8bd0da003e
6 changed files with 53 additions and 3 deletions

12
um.go
View file

@ -5,6 +5,10 @@ import (
"fmt"
"os"
"strings"
nextpkg "github.com/brtholomy/um/go/next"
sortpkg "github.com/brtholomy/um/go/sort"
tagpkg "github.com/brtholomy/um/go/tag"
)
type Subcommand string
@ -62,16 +66,20 @@ func main() {
switch cmd {
case next:
fmt.Printf("args: %#v\n", args)
nextpkg.Next(args)
case last:
nextpkg.Last()
case tag:
// TODO: move flag defs to the package?
tagFlags.Parse(prependFlagToArgs(args, query))
fmt.Println(tag)
tagpkg.Tag(args)
fmt.Printf("query: %#v\n", *tagQuery)
fmt.Printf("invert: %#v\n", *tagInvert)
fmt.Printf("args: %#v\n", tagFlags.Args())
tagFlags.Usage()
case sort:
sortFlags.Parse(args)
sortpkg.Sort(args)
fmt.Println("subcmd sort")
fmt.Printf("key: %#v\n", *sortKey)
fmt.Printf("args: %#v\n", sortFlags.Args())