Skip to content

Commit 22717ee

Browse files
untitakerHugo Osvaldo Barrera
authored andcommitted
Add simple doc for todoman
1 parent c78ec6b commit 22717ee

File tree

1 file changed

+58
-1
lines changed

1 file changed

+58
-1
lines changed

docs/tutorials/todoman.rst

Lines changed: 58 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,61 @@ todoman_ is a CLI task manager supporting :doc:`vdir </vdir>`. Its interface is
1010
similar to the ones of Taskwarrior or the todo.txt CLI app. You can use
1111
:storage:`filesystem` with it.
1212

13-
.. _todoman: https://hugo.barrera.io/journal/2015/03/30/introducing-todoman/
13+
.. _todoman: http://todoman.readthedocs.io/
14+
15+
Setting up vdirsyncer
16+
=====================
17+
18+
For this tutorial we will use NextCloud.
19+
20+
Assuming a config like this::
21+
22+
[general]
23+
status_path = "~/.vdirsyncer/status/"
24+
25+
[pair calendars]
26+
conflict_resolution = "b wins"
27+
a = "calendars_local"
28+
b = "calendars_dav"
29+
collections = ["from b"]
30+
metadata = ["color", "displayname"]
31+
32+
[storage calendars_local]
33+
type = "filesystem"
34+
path = "~/.calendars/"
35+
fileext = ".ics"
36+
37+
[storage calendars_dav]
38+
type = "caldav"
39+
url = "https://nextcloud.example.net/"
40+
username = ...
41+
password = ...
42+
43+
``vdirsyncer sync`` will then synchronize the calendars of your NextCloud_
44+
instance to subfolders of ``~/.calendar/``.
45+
46+
.. _NextCloud: https://nextcloud.com/
47+
48+
Setting up todoman
49+
==================
50+
51+
Write this to ``~/.config/todoman/todoman.conf``::
52+
53+
[main]
54+
path = ~/.calendars/*
55+
56+
The glob_ pattern in ``path`` will match all subfolders in ``~/.calendars/``,
57+
which is exactly the tasklists we want. Now you can use ``todoman`` as
58+
described in its documentation_ and run ``vdirsyncer sync`` to synchronize the changes to NextCloud.
59+
60+
.. _glob: https://en.wikipedia.org/wiki/Glob_(programming)
61+
.. _documentation: http://todoman.readthedocs.io/
62+
63+
Other clients
64+
=============
65+
66+
The following client applications also synchronize over CalDAV:
67+
68+
- The Tasks-app found on iOS
69+
- `OpenTasks for Android <https://github.com/dmfs/opentasks>`_
70+
- The `Tasks <https://apps.nextcloud.com/apps/tasks>`_-app for NextCloud's web UI

0 commit comments

Comments
 (0)