summary refs log tree commit diff
path: root/.config/pimsync
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-04-08 13:18:14 +0900
committerRobert Günzler <r@gnzler.io>2026-04-08 13:18:14 +0900
commitb61b58ce2c1371d6f904f108fa7feed3abfbe5c7 (patch)
tree008a5cf54ecbfffb97ddac30e44c8ab224395ab0 /.config/pimsync
parentd4620f3ac119263fee90bd819eadaf84fc8d50b7 (diff)
*
Automated-commit-by: dots
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '')
-rw-r--r--.config/pimsync/pimsync.conf63
1 files changed, 63 insertions, 0 deletions
diff --git a/.config/pimsync/pimsync.conf b/.config/pimsync/pimsync.conf
new file mode 100644
index 0000000..8fed018
--- /dev/null
+++ b/.config/pimsync/pimsync.conf
@@ -0,0 +1,63 @@
+# A folder where vdirsyncer can store some metadata about each pair.
+status_path "~/.local/state/pimsync/status/"
+
+# PAIRS
+
+pair calendars_robert {
+	storage_a calendars_robert_local
+	storage_b gzr_robert_calendar_remote
+	collections all
+}
+
+pair contacts_robert {
+	storage_a contacts_local
+	storage_b gzr_robert_contacts_remote
+	collections all
+}
+
+pair calendars_goro {
+	storage_a calendars_goro_local
+	storage_b gzr_goro_calendar_remote
+	# NOTE: only sync events
+	collection events
+}
+
+# STORAGE LOCAL
+
+storage calendars_robert_local {
+	type vdir/icalendar
+	path ~/calendars/robert/
+	fileext ics
+}
+
+storage calendars_goro_local {
+	type vdir/icalendar
+	path ~/calendars/goro/
+	fileext ics
+}
+
+storage contacts_local {
+	type vdir/vcard
+	path ~/contacts/
+	fileext vcf
+}
+
+# STORAGE GZR
+
+storage gzr_robert_calendar_remote {
+	type caldav
+	url https://cal.gzr.im/dav/
+	username robert
+}
+
+storage gzr_robert_contacts_remote {
+	type carddav
+	url https://cal.gzr.im/dav/
+	username robert
+}
+
+storage gzr_goro_calendar_remote {
+	type caldav
+	url https://cal.gzr.im/dav/
+	username goro
+}