summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authoreltrac <hi@eltr.ac>2026-03-04 10:58:48 +0800
committereltrac <hi@eltr.ac>2026-03-04 10:58:48 +0800
commit251c3db8a16b433f840b2d836303a72a4a97ddd2 (patch)
tree4a56d7b3e1506957b7948156b81943d072f8ffa6 /main.go
parentffc0c726a4736d3b0b837582fe145bff0e58366d (diff)
feat: add simple subcommands
Diffstat (limited to 'main.go')
-rw-r--r--main.go16
1 files changed, 15 insertions, 1 deletions
diff --git a/main.go b/main.go
index 5196dd4..72f3b23 100644
--- a/main.go
+++ b/main.go
@@ -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)