package main import ( "fmt" "os" "time" tea "github.com/charmbracelet/bubbletea" ) func main() { now := time.Now() start := time.Date(now.Year(), now.Month(), 1, 0, 0, 0, 0, time.UTC) offset := int(start.Weekday()) p := tea.NewProgram(model{ year: now.Year(), monthIndex: int(now.Month()) - 1, cursorRow: offset / numCols, cursorCol: offset % numCols, startOffset: offset, mode: monthView, }) if err := p.Start(); err != nil { fmt.Fprintf(os.Stderr, "error: %v\n", err) os.Exit(1) } }