A minimalist CLI task manager written in Go.
- Add, list, complete, and delete tasks
- Persistent local storage with BoltDB
- Colour-coded priorities
- Uses Viper for configuration
- Fully offline & local
- Covered with unit tests
- Contains E2E tests
git clone https://github.com/anthophobiac/overdue
cd overdue
go installAdd a new task.
Optional: --priority (low, normal, high). By default, the priority is set to normal
overdue add "Write tests" --priority highList all incomplete tasks.
Optional flags:
--all(-a): show alongside completed tasks--priority(-p): filter by priority
overdue list --all --priority highMark one or more tasks as done.
overdue done 1 2 3Mark one or more tasks as not done.
overdue undone 2Bump priority on specific tasks by ID.
overdue bump 5 6Lower priority on specific tasks by ID.
overdue unbump 5 6Remove completed tasks.
Optional:
--all(-a) deletes all tasks (with confirmation)
overdue clear # removes only completed
overdue clear --all # removes ALL tasksDelete specific tasks by ID.
overdue delete 5 6Display usage help for any command.
overdue --help
overdue list --help