aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Runge <david.runge@frqrec.com>2014-10-12 07:19:12 +0200
committerDavid Runge <david.runge@frqrec.com>2014-10-12 07:19:12 +0200
commit0ae8d49a6827ee6622df17569e52eda5f218b9e3 (patch)
treeef28652f5a4bbed7484835d88eea891fa61e8700
parentd0401e4a2b4fc9d3298526c80f26619eb1a02723 (diff)
downloaddotfiles-0ae8d49a6827ee6622df17569e52eda5f218b9e3.tar.gz
dotfiles-0ae8d49a6827ee6622df17569e52eda5f218b9e3.tar.bz2
dotfiles-0ae8d49a6827ee6622df17569e52eda5f218b9e3.tar.xz
dotfiles-0ae8d49a6827ee6622df17569e52eda5f218b9e3.zip
Adding vdirsyncer configuration file for contacts and calendars over carddav and caldav.
-rw-r--r--.vdirsyncer/config102
1 files changed, 102 insertions, 0 deletions
diff --git a/.vdirsyncer/config b/.vdirsyncer/config
new file mode 100644
index 0000000..1b190f7
--- /dev/null
+++ b/.vdirsyncer/config
@@ -0,0 +1,102 @@
+# An example configuration for vdirsyncer.
+# Optional parameters are commented out.
+
+[general]
+# A folder where vdirsyncer can store some metadata about each pair.
+status_path = ~/.vdirsyncer/status/
+
+# CARDDAV
+[pair dave_contacts]
+# A `[pair <name>]` block defines two storages `a` and `b` that should be
+# synchronized. The definition of these storages follows in `[storage <name>]`
+# blocks. This is similar to accounts in OfflineIMAP.
+a = dave_contacts_local
+b = dave_contacts_remote
+
+# If you want to synchronize several addressbooks, calendars etc that share
+# the same storage location and differ only in a suffix to this location
+# (i.e., a subdirectory) you can use collections. The comma-separated values
+# in this parameter represent these subdirectories and are added as URL
+# segments or similar.
+
+# Together with the definition of the following two `[storage]` blocks below
+# in this example it means that
+# - https://owncloud.example.com/remote.php/carddav/addressbooks/bob/default/
+# will get synced with ~/.contacts/default/
+# - https://owncloud.example.com/remote.php/carddav/addressbooks/bob/work/
+# will get synced with ~/.contacts/work/
+
+# Omitting this parameter implies that the given path and URL in the
+# corresponding `[storage <name>]` blocks are already pointing to a
+# collection each.
+collections = akt,bands,funkhaus,personal,pool,restaurants,service,tu-berlin,venues
+
+# To resolve a conflict the following values are possible:
+# `None` - abort when collisions occur (default)
+# `a wins` - assume a's items to be more up-to-date
+# `b wins` - assume b's items to be more up-to-date
+#conflict_resolution = None
+
+[storage dave_contacts_local]
+# A storage references actual data on a remote server or on the local disk.
+# Similar to repositories in OfflineIMAP.
+type = filesystem
+path = ~/.contacts/
+fileext = .vcf
+# Create the directory if it doesn't exist: `True` or `False`
+#create = True
+#encoding = utf-8
+
+[storage dave_contacts_remote]
+type = carddav
+read_only = True
+url = https://cloud.frqrec.com/remote.php/carddav/addressbooks/dave/
+verify = False
+# Auth types. If you know yours, set it explicitly for performance.
+# - basic
+# - digest
+# - guess (default)
+#auth = guess
+username = dave
+# The password can also be fetched from the system password storage or netrc
+#password =
+
+# CALDAV
+[pair dave_calendars]
+a = dave_calendars_local
+b = dave_calendars_remote
+collections = private,pool,frqrec,courses
+
+[storage dave_calendars_local]
+type = filesystem
+path = ~/.calendars/
+fileext = .ics
+
+[storage dave_calendars_remote]
+type = caldav
+read_only = True
+url = https://cloud.frqrec.com/remote.php/caldav/calendars/dave/
+verify = False
+#auth = guess
+username = dave
+#password =
+
+# CALDAV
+[pair funkhaus_calendars]
+a = funkhaus_calendars_local
+b = funkhaus_calendars_remote
+collections = room
+
+[storage funkhaus_calendars_local]
+type = filesystem
+path = ~/.calendars/
+fileext = .ics
+
+[storage funkhaus_calendars_remote]
+type = caldav
+read_only = True
+url = https://cloud.frqrec.com/remote.php/caldav/calendars/funkhaus-d228/
+verify = False
+#auth = guess
+username = funkhaus-d228
+#password =