diff options
| author | eltrac <hi@eltr.ac> | 2026-03-04 10:58:48 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-03-04 10:58:48 +0800 |
| commit | 251c3db8a16b433f840b2d836303a72a4a97ddd2 (patch) | |
| tree | 4a56d7b3e1506957b7948156b81943d072f8ffa6 | |
| parent | ffc0c726a4736d3b0b837582fe145bff0e58366d (diff) | |
feat: add simple subcommands
| -rw-r--r-- | main.go | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -8,7 +8,21 @@ import ( ) func main() { - p := tea.NewProgram(initialModel()) + var p *tea.Program + + // simple subcomands + args := os.Args + + if len(args) == 1 { + p = tea.NewProgram(initialModel()) + } else { + subcmd := args[1] + switch subcmd { + case "drafts": + p = tea.NewProgram(initialModel()) + } + } + if _, err := p.Run(); err != nil { fmt.Printf("Error: %v", err) os.Exit(1) |
