summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)