Skip to content

anthophobiac/overdue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

overdue

A minimalist CLI task manager written in Go.

Features

  • 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

Installation

git clone https://github.com/anthophobiac/overdue
cd overdue
go install

Commands

add [description]

Add a new task.
Optional: --priority (low, normal, high). By default, the priority is set to normal

overdue add "Write tests" --priority high

📋 list

List all incomplete tasks.
Optional flags:

  • --all (-a): show alongside completed tasks
  • --priority (-p): filter by priority
overdue list --all --priority high

done [id]...

Mark one or more tasks as done.

overdue done 1 2 3

🔄 undone [id]...

Mark one or more tasks as not done.

overdue undone 2

❗️ bump [id]...

Bump priority on specific tasks by ID.

overdue bump 5 6

⚪️ unbump [id]...

Lower priority on specific tasks by ID.

overdue unbump 5 6

🧹 clear

Remove completed tasks.

Optional:

  • --all (-a) deletes all tasks (with confirmation)
overdue clear         # removes only completed
overdue clear --all   # removes ALL tasks

🗑️ delete [id]...

Delete specific tasks by ID.

overdue delete 5 6

🆘 --help (global and per-command)

Display usage help for any command.

overdue --help
overdue list --help

Tech Stack

About

Simple CLI task manager using go with cobra

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages