Command line lightweight todo tool with readable storage , written in C.
Command line lightweight todo tool with readable storage, written in C.
Latest version: v0.2.6
This command will install
$HOME/binand the manual page to
If you want to install into some other place than
makewith a prefix or edit the
make PREFIX=/usr/local install
Note: todo will always use
~/todo.txtfor persistent storage.
Usage: todo [-h|-v|-a] todo ( [done|undo|remove])|... Examples: add a task - todo Go shopping check a task - todo 1 done undo a task - todo 1 undo remove a task - todo 1 rm/remove list undo tasks - todo list all tasks - todo --all clear done tasks - todo clean/cleanup clear all tasks - todo clear
See also the Unix manual page:
todo will always use
~/todo.txtfor persistent storage, if there is a
todo.txtin current directory,
todowill use it, else
todowill try to find
~/todo.txt, if it doesn't exist,
todotouches an empty file
So when your are not in home directory, to new a todo, just:
$ touch todo.txt
The storage format is readable, it's the GitHub Flavored Markdown Task list:
- [x] Go shopping - [ ] Clean the room
The manual is installed into
$(HOME)/man/man1by default. Provided your
mancommand is configured correctly, invoking
man todoshould show it.
make todo.1 man ./todo.1
~/todo.txt? - I need different todos for different projects.