From 0f6ebba4ac9a6ff2d0c5da8182ae7fa4803cc14e Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Tue, 2 Dec 2025 07:55:21 -0600 Subject: feat(calendar-sync): multi-calendar support with property tests Added multi-URL calendar sync supporting Google and Proton calendars. Each calendar syncs to separate file with per-calendar state tracking. Added 13 property-based tests for RRULE expansion. Total: 150 tests passing. --- init.el | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'init.el') diff --git a/init.el b/init.el index a4e18719..84ba173a 100644 --- a/init.el +++ b/init.el @@ -114,11 +114,15 @@ (require 'org-export-config) ;; (require 'org-gcal-config) ;; DISABLED: Replaced by calendar-sync.el (one-way sync) -;; Google Calendar sync (one-way: Google → Org) -(setq calendar-sync-ics-url "***REMOVED***") +;; Calendar sync (one-way: Google/Proton → Org) +(setq calendar-sync-calendars + `((:name "google" + :url "***REMOVED***" + :file ,gcal-file) + (:name "proton" + :url "***REMOVED***" + :file ,pcal-file))) (require 'calendar-sync) -;; Uncomment to enable auto-sync every 15 minutes: -;; (calendar-sync-start) (require 'org-refile-config) ;; refile org-branches (require 'org-roam-config) ;; personal knowledge management in org mode -- cgit v1.2.3