Skip to content

alokxgit/cli-task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tm — task manager

A fast, minimal CLI task manager written in Go. No dependencies, single binary.

Install

# build
git clone https://github.com/alok/cli-task-manager && cd cli-task-manager
go build -o task-manager .

# add to PATH (add to ~/.bashrc or ~/.zshrc)
export PATH="$PATH:/path/to/task-manager"
alias tm='task-manager'

Usage

tm add "fix prod bug" --due today
tm add "weekly standup" --due monday --repeat weekly
tm ls                        # list tasks
tm ls --overdue              # filter view
tm done 1                    # mark done (recurring tasks auto-reschedule)
tm rm 2                      # remove
tm edit 3 "updated text"     # rename
tm note 2 "blocked on infra" # attach a note
tm grep "standup"            # search tasks + notes
tm clean                     # remove all done tasks
tm undo                      # undo last change

Multiple lists

tm touch work        # create & switch to a new list
tm cat personal      # switch to an existing list
tm ls-files          # show all lists

Due dates: today · tomorrow · monday…sunday · YYYY-MM-DD

Repeat: --repeat daily | weekly | monthly

About

Manage tasks, create different files, organize projects - inside terminal

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages