diff options
| author | Craig Jennings <c@cjennings.net> | 2025-12-02 07:55:21 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-12-02 07:55:21 -0600 |
| commit | 97dea528c2b49642fe513807b86f9d378676a9e6 (patch) | |
| tree | a279e736b47f03d46768200384f2463b687532bb /init.el | |
| parent | 8a5f7f44a239a4853f334659550dc1ed96faa93b (diff) | |
| download | dotemacs-97dea528c2b49642fe513807b86f9d378676a9e6.tar.gz dotemacs-97dea528c2b49642fe513807b86f9d378676a9e6.zip | |
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.
Diffstat (limited to 'init.el')
| -rw-r--r-- | init.el | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -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 |
