A simple CLI-based task management app built in Go using Bubble Tea and Lip Gloss for interactive terminal applications.
- Add, list, toggle completion, and delete tasks.
- Tasks stored in a CSV file (
tasks.csv
). - Interactive terminal interface with cursor navigation.
- Go (v1.18 or higher)
- Bubble Tea
- Lip Gloss
Run go mod tidy
in the project directory.
Run go run main.go
to start the application.
- Add a Task: Press
+
to enter task addition mode. - View Tasks: Press
l
to list all tasks. - Toggle Task Completion: While viewing tasks, press
enter
to toggle the completion status of the selected task. - Delete Tasks:
- Press
d
to delete completed tasks. - Press
d
while in the task list to delete tasks.
- Press
- Quit: Press
ctrl+c
orq
to quit the application.
+
to add a task.l
to list tasks.d
to delete tasks.esc
to go back or cancel the current operation.enter
to confirm actions (e.g., save, toggle completion, delete).