BooDo is a simple, elegant, and keyboard-friendly TODO list application running directly in your terminal. Built with Bubble Tea and styled via Lipgloss, it offers:
- Framed, modern TUI layout
- Quick task addition, toggling, and deletion
- Persistent storage in
$XDG_CONFIG_HOME/boodo/tasks.json - Intuitive keyboard controls (j/k navigation, d toggle, x delete, n new, q quit)
- Add Tasks
- Toggle Done
- Delete Tasks
- Navigate
- Persistent Storage
-
Clone the repo:
git clone https://github.com/yourusername/boodo.git cd boodo -
Build the binary:
go build -o boodo main.go
-
Run:
./boodo
By default, BooDo stores tasks in:
$XDG_CONFIG_HOME/boodo/tasks.json
If $XDG_CONFIG_HOME is not set, it falls back to $HOME/.config/boodo/tasks.json.
# Launch the app
./boodo
# Keyboard shortcuts:
# n Open new task input
# Enter Save new task
# esc Cancel input mode
# j/k Move cursor up/down
# d Toggle task done
# x Delete task
# q Quit (auto-saves)This project is licensed under the MIT License. See LICENSE for details.

