[general] # A folder where vdirsyncer can store some metadata about each pair. status_path = "~/.local/state/vdirsyncer/status/" # CALDAV events [pair gnzler_calendars] a = "gnzler_calendar_local" b = "gnzler_calendar_remote" collections = null metadata = ["displayname", "color"] conflict_resolution = ["command", "nvim", "-d"] [storage gnzler_calendar_local] type = "filesystem" path = "~/calendars/personal/" fileext = ".ics" [storage gnzler_calendar_remote] type = "caldav" item_types = ["VEVENT"] url = "https://webmail.gandi.net/SOGo/dav/robert@gnzler.io/Calendar/personal/" username = "robert@gnzler.io" password.fetch = ["shell", "secretmenu -P 'gnzler.io mail' | head -n1"] # CALDAV tasks [pair gnzler_tasks] a = "gnzler_tasks_local" b = "gnzler_tasks_remote" collections = null metadata = ["displayname", "color"] conflict_resolution = ["command", "nvim", "-d"] [storage gnzler_tasks_local] type = "filesystem" path = "~/calendars/tasks/" fileext = ".ics" [storage gnzler_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", "secretmenu -P 'gnzler.io mail' | head -n1"] # CARDDAV [pair gnzler_contacts] a = "gnzler_contacts_local" b = "gnzler_contacts_remote" collections = ["from a", "from b"] # Synchronize the "display name" property into a local file (~/.contacts/displayname). metadata = ["displayname"] [storage gnzler_contacts_local] type = "filesystem" path = "~/contacts/" fileext = ".vcf" [storage gnzler_contacts_remote] type = "carddav" url = "https://webmail.gandi.net/SOGo/dav/robert@gnzler.io/Contacts/personal/" username = "robert@gnzler.io" password.fetch = ["shell", "secretmenu -P 'gnzler.io mail' | head -n1"]