LinuxCommandLibrary

todoman

CalDAV-compatible todo list manager

TLDR

List tasks

$ todoman list
copy
Add task
$ todoman new "[task description]"
copy
Complete task
$ todoman done [id]
copy
Edit task
$ todoman edit [id]
copy
Delete task
$ todoman delete [id]
copy
Show task
$ todoman show [id]
copy

SYNOPSIS

todoman command [options] [args]

DESCRIPTION

todoman is a command-line todo list manager that stores tasks in the standard iCalendar VTODO format. This makes it compatible with CalDAV servers and other calendar applications that support the iCalendar standard.
When paired with vdirsyncer, todoman can sync tasks with CalDAV servers like Nextcloud, Radicale, or other compatible services. It supports multiple lists, recurring tasks, due dates, and priorities, all stored in standard .ics files on disk.

PARAMETERS

list

List tasks.
new
Create task.
done
Complete task.
edit
Modify task.
delete
Remove task.
--list NAME
Specify list.

CONFIGURATION

~/.config/todoman/todoman.conf

Main configuration file specifying calendar paths, date formats, default list, and display settings.

CAVEATS

Requires configured calendars. vdirsyncer recommended. Python-based.

HISTORY

todoman was created for managing todo items in iCalendar format, with CalDAV server support via vdirsyncer.

SEE ALSO

vdirsyncer(1), khal(1), task(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community