@@ -10,4 +10,61 @@ todoman_ is a CLI task manager supporting :doc:`vdir </vdir>`. Its interface is
10
10
similar to the ones of Taskwarrior or the todo.txt CLI app. You can use
11
11
:storage: `filesystem ` with it.
12
12
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