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'