1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
[general]
# A folder where vdirsyncer can store some metadata about each pair.
status_path = "~/.local/state/vdirsyncer/status/"
# STORAGE LOCAL
[storage calendar_local]
type = "filesystem"
path = "~/calendars/personal/"
fileext = ".ics"
[storage tasks_local]
type = "filesystem"
path = "~/calendars/tasks/"
fileext = ".ics"
[storage contacts_local]
type = "filesystem"
path = "~/contacts/"
fileext = ".vcf"
# STORAGE GANDI
[storage gandi_tasks_remote]
type = "caldav"
item_types = ["VTODO"]
url = "https://webmail.gandi.net/SOGo/dav/robert@gnzler.io/Calendar/7F5F-63225280-C7-DF8F570/"
username = "robert@gnzler.io"
password.fetch = ["shell", "rbw get 67436053-fde1-43c3-9544-6a5289f08c76"]
# STORAGE MAILFENCE
[storage mailfence_calendar_remote]
type = "caldav"
item_types = ["VEVENT"]
url = "https://mailfence.com/dav/robertgzr/private/events"
username = "robertgzr"
password.fetch = ["shell", "rbw get 68b0ea26-733a-43cd-b8f8-e8ecc98de072"]
[storage mailfence_contacts_remote]
type = "carddav"
url = "https://mailfence.com/dav/robertgzr/private/contacts"
username = "robertgzr"
password.fetch = ["shell", "rbw get 68b0ea26-733a-43cd-b8f8-e8ecc98de072"]
# STORAGE NEXTCLOUD
[storage nx_calendar_remote]
type = "caldav"
item_types = ["VEVENT"]
url = "https://nx.gzr.im/remote.php/dav/calendars/robert/personal/"
username = "robert"
password.fetch = ["shell", "rbw get bd753459-7a32-4876-b2fa-c082d59f6845"]
[storage nx_tasks_remote]
type = "caldav"
item_types = ["VTODO"]
url = "https://nx.gzr.im/remote.php/dav/calendars/robert/tasks/"
username = "robert"
password.fetch = ["shell", "rbw get bd753459-7a32-4876-b2fa-c082d59f6845"]
[storage nx_contacts_remote]
type = "carddav"
url = "https://nx.gzr.im/"
username = "robert"
password.fetch = ["shell", "rbw get bd753459-7a32-4876-b2fa-c082d59f6845"]
# PAIRS
[pair mailfence_calendars]
a = "calendar_local"
b = "mailfence_calendar_remote"
collections = null
metadata = ["displayname", "color"]
conflict_resolution = ["command", "nvim", "-d"]
[pair gandi_tasks]
a = "tasks_local"
b = "gandi_tasks_remote"
collections = null
metadata = ["displayname", "color"]
conflict_resolution = ["command", "nvim", "-d"]
[pair mailfence_contacts]
a = "contacts_local"
b = "mailfence_contacts_remote"
collections = [["personal", "personal", "contacts"]]
# Synchronize the "display name" property into a local file (~/.contacts/displayname).
metadata = ["displayname"]
conflict_resolution = ["command", "nvim", "-d"]
# [pair nx_calendars]
# a = "calendar_local"
# b = "nx_calendar_remote"
# collections = null
# metadata = ["displayname", "color"]
# conflict_resolution = ["command", "nvim", "-d"]
# [pair nx_tasks]
# a = "tasks_local"
# b = "nx_tasks_remote"
# collections = null
# metadata = ["displayname", "color"]
# conflict_resolution = ["command", "nvim", "-d"]
# [pair nx_contacts]
# a = "contacts_local"
# b = "nx_contacts_remote"
# collections = [["personal", "personal", "contacts"]]
# # Synchronize the "display name" property into a local file (~/.contacts/displayname).
# metadata = ["displayname"]
# conflict_resolution = ["command", "nvim", "-d"]
|