Todoman
From wikinotes
A local/offline task cli task manager application that synchronizes with caldav.
Synchronization performed by vdirsyncer.
NOTE:
for now, you can't create RRULEs which is not ideal. contribute or return later.
Documentation
github https://github.com/pimutils/todoman official docs https://todoman.readthedocs.io/en/stable/ vdirsyncer todoman docs https://vdirsyncer.pimutils.org/en/stable/tutorials/todoman.html?highlight=task#todoman
Locations
~/.config/todoman/config.py
main config
Install
pacman -S todoman # arch
Configuration
Synchronization
Configure a synchronized calendar with vdirsyncer
AutoCompletion
Copy
contrib/completion/_todo
to a location on your$fpath
.Todoman
# ~/.config/todoman/config.py # read vdirsyncer synchronized calendars from here path "~/.local/share/calendars/*" # by default 'todo new' will create tasks in this calendar default_list = "default" # by default, new tasks are due in 48hrs default_due = 48
Usage
todo [list] # show todos todo --help # show actions todo show 3 # show extended details of task todo new # create new todo in default calendar todo new -l birthdays # create new todo in 'birthdays' calendar todo edit 3 # edit todo w/ id '3' todo done 3 # complete task w/ id '3' todo delete 3 # delete todo w/ id '3'