A simple ToDo TUI written in Go using Bubbletea.
- ✅ Add new tasks
- ✏️ Edit existing tasks inline
- ❌ Delete tasks
- ✔️ Mark tasks as done/undone
- 🔤 Navigate tasks with
j/kor arrow keys - 💾 Persistent storage: Saves tasks to:
$XDG_DATA_HOME/godoit/todos.jsonor/home/<user>/.local/share/godoit/todos.json
Prerequisite: Go must be installed on your system. You can download it from golang.org.
If you have Go installed, you can install directly with:
go install github.com/0xViva/godoit@latestgit clone https://github.com/0xViva/godoit.git
cd godoit
go installYou can download precompiled binaries from Releases page
⚠️ Important: Make sure your Go bin directory is in your shell $PATH. For most systems, add this to your .zshrc or .bashrc:
export PATH="$PATH:$(go env GOPATH)/bin"Once installed and your $PATH includes your GOPATH/bin or GOBIN, you can run GoDoIt simply by typing:
godoitprerequisites:
air
If you want to remove GoDoIt from your system, including the binary and the saved todos.json file, you can run:
go-task remove