diff options
| -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) |
