package main import ( "fmt" "os" tea "charm.land/bubbletea/v2" ) func main() { var p *tea.Program // simple subcomands args := os.Args if len(args) == 1 { p = tea.NewProgram(listModel("all")) } else { subcmd := args[1] switch subcmd { case "drafts", "all", "expired", "future", "published": p = tea.NewProgram(listModel(subcmd)) } } if _, err := p.Run(); err != nil { fmt.Printf("Error: %v", err) os.Exit(1) } }