1.1 KiB
1.1 KiB
go-cal-tui
TLDR;
A calendar tui written in go
Getting started
Project structure
./ ├── cmd │ ├── root.go -> the entrypoint for your cli │ └── version.go -> an example sub command ├── config │ └── config.go -> viper configuration init ├── flake.nix -> project flake for packaging and devshell ├── go.mod -> go module config ├── go.sum ├── internal │ └── logger │ └── logger.go -> charmbracelet/log logger init ├── justfile -> rusty makefile used to ease development environment commands ├── main.go -> app entrypoint ├── README.md -> YOU ARE HERE. └── tui ├── model.go -> bubbletea model data goes here ├── run.go -> tui entrypoint ├── update.go -> bubbletea model update functions go here └── view.go -> bubbletea view functions go here
Generating sub-commands
use cobra-cli to generate sub-commands