Todoman: Difference between revisions
From wikinotes
(Created page with "A local/offline task cli task manager application that synchronizes with caldav.<br> Synchronization performed by vdirsyncer. = Documentation = <blockquote> {| class="wik...") |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
A local/offline task cli task manager application that synchronizes with caldav.<br> | A local/offline task cli task manager application that synchronizes with caldav.<br> | ||
Synchronization performed by [[vdirsyncer]]. | Synchronization performed by [[vdirsyncer]]. | ||
{{ NOTE | | |||
for now, you can't create RRULEs which is not ideal. contribute or return later. }} | |||
= Documentation = | = Documentation = | ||
Line 14: | Line 17: | ||
|} | |} | ||
</blockquote><!-- Documentation --> | </blockquote><!-- Documentation --> | ||
= Locations = | |||
<blockquote> | |||
{| class="wikitable" | |||
|- | |||
| <code>~/.config/todoman/config.py</code> || main config | |||
|- | |||
|} | |||
</blockquote><!-- Locations --> | |||
= Install = | |||
<blockquote> | |||
<syntaxhighlight lang="bash"> | |||
pacman -S todoman # arch | |||
</syntaxhighlight> | |||
</blockquote><!-- Install --> | |||
= Configuration = | |||
<blockquote> | |||
== Synchronization == | |||
<blockquote> | |||
Configure a synchronized calendar with [[vdirsyncer]] | |||
</blockquote><!-- Synchronization --> | |||
== AutoCompletion == | |||
<blockquote> | |||
Copy <code>contrib/completion/_todo</code> to a location on your <code>$fpath</code>. | |||
</blockquote><!-- AutoCompletion --> | |||
== Todoman == | |||
<blockquote> | |||
<syntaxhighlight lang="ini"> | |||
# ~/.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 | |||
</syntaxhighlight> | |||
</blockquote><!-- Todoman --> | |||
</blockquote><!-- Configuration --> | |||
= Usage = | |||
<blockquote> | |||
<syntaxhighlight lang="bash"> | |||
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' | |||
</syntaxhighlight> | |||
</blockquote><!-- Usage --> |
Latest revision as of 23:51, 29 January 2022
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'