fix org-caldav: inbox soubory do ~/org/caldav/ (mimo org-agenda-files) — bez minulých událostí v agendě

This commit is contained in:
2026-02-24 21:15:40 +01:00
parent 7c4fbc9aeb
commit c5b6442854

View File

@@ -1739,10 +1739,14 @@ current frame."
;; machine cal.apps.sukany.cz login family password FAMILY_PASSWORD ;; machine cal.apps.sukany.cz login family password FAMILY_PASSWORD
;; ;;
;; Soubory: ;; Soubory:
;; ~/org/calendar_outbox.org — sem piš události které chceš nahrát na server ;; ~/org/calendar_outbox.org — sem piš události které chceš nahrát na server
;; ~/org/caldav-suky.org — sem přistanou události stažené ze Suky kalendáře ;; (je v org-agenda-files → zobrazí se v agendě)
;; ~/org/caldav-placeholders.org — události z Placeholders ;; ~/org/caldav/suky.org — stažené události ze Suky kalendáře (MIMO agendu)
;; ~/org/family-calendar.org rodinný kalendář (read-only) ;; ~/org/caldav/placeholders.org — události z Placeholders (MIMO agendu)
;; ~/org/caldav/family.org — rodinný kalendář (MIMO agendu)
;;
;; Proč caldav/ mimo agendu: stahuje se celá historie ze serveru (i minulé události)
;; a ty by znečistily org-agenda. Obsah caldav/ procházej přes SPC o C (calfw).
(use-package! org-caldav (use-package! org-caldav
:commands my/org-caldav-sync :commands my/org-caldav-sync
:config :config
@@ -1753,31 +1757,34 @@ current frame."
3. Rodina: read-only → family-calendar.org (login: family)" 3. Rodina: read-only → family-calendar.org (login: family)"
(interactive) (interactive)
;; Vytvoř caldav/ adresář pokud neexistuje (mimo org-agenda-files)
(make-directory "~/org/caldav" t)
;; --- 1. Osobni - Suky --- ;; --- 1. Osobni - Suky ---
;; Stahuj události ze serveru → caldav-suky.org ;; Stahuj události ze serveru → ~/org/caldav/suky.org (mimo agendu)
;; Nahraj zpět POUZE obsah calendar_outbox.org ;; Nahraj zpět POUZE obsah calendar_outbox.org
(setq org-caldav-url "https://cal.apps.sukany.cz/dav.php/calendars/martin" (setq org-caldav-url "https://cal.apps.sukany.cz/dav.php/calendars/martin"
org-caldav-calendar-id "default" org-caldav-calendar-id "default"
org-caldav-inbox "~/org/caldav-suky.org" org-caldav-inbox "~/org/caldav/suky.org"
org-caldav-files '("~/org/calendar_outbox.org") org-caldav-files '("~/org/calendar_outbox.org")
org-caldav-sync-direction 'twoway) org-caldav-sync-direction 'twoway)
(org-caldav-sync) (org-caldav-sync)
;; --- 2. Placeholders --- ;; --- 2. Placeholders ---
;; Jen stahuj, nic nenahrávej ;; Jen stahuj → ~/org/caldav/placeholders.org (mimo agendu)
(setq org-caldav-url "https://cal.apps.sukany.cz/dav.php/calendars/martin" (setq org-caldav-url "https://cal.apps.sukany.cz/dav.php/calendars/martin"
org-caldav-calendar-id "4C748EE5-ECFF-4D4A-A72E-6DE37BAADEB3" org-caldav-calendar-id "4C748EE5-ECFF-4D4A-A72E-6DE37BAADEB3"
org-caldav-inbox "~/org/caldav-placeholders.org" org-caldav-inbox "~/org/caldav/placeholders.org"
org-caldav-files nil org-caldav-files nil
org-caldav-sync-direction 'fromcal) org-caldav-sync-direction 'fromcal)
(org-caldav-sync) (org-caldav-sync)
;; --- 3. Rodina (family user) --- ;; --- 3. Rodina (family user) ---
;; URL obsahuje "family@" → url-auth použije login family z ~/.authinfo ;; URL obsahuje "family@" → url-auth použije login family z ~/.authinfo
;; Jen stahuj ;; Jen stahuj → ~/org/caldav/family.org (mimo agendu)
(setq org-caldav-url "https://family@cal.apps.sukany.cz/dav.php/calendars/family" (setq org-caldav-url "https://family@cal.apps.sukany.cz/dav.php/calendars/family"
org-caldav-calendar-id "default" org-caldav-calendar-id "default"
org-caldav-inbox "~/org/family-calendar.org" org-caldav-inbox "~/org/caldav/family.org"
org-caldav-files nil org-caldav-files nil
org-caldav-sync-direction 'fromcal) org-caldav-sync-direction 'fromcal)
(org-caldav-sync) (org-caldav-sync)