Emacs, Orgmode und CalDav

Posted on Mai 9, 2020

Emacs ist nicht jedermanns Sache - aber man kann ziemlich coole Sachen damit anstellen. Aufgabenplanung zum Beispiel - dank Org-Mode. Und er lässt sich auch mit meinem Online-Kalender verheiraten.

Der Org-Mode für Emacs ist natürlich in erster Linie für diejenigen super, die den ganzen Tag auch mit einem Emacs arbeiten können. Leider gehört mein Arbeitgeber nicht dazu, so technikaffin ist das Haus dann doch nicht.

Aber auch für Gelegenheitsnutzer wie mich ist es nett, ein wenig mit Org-Mode zu experimentieren. Wir immer mit viel Versuch und Irrtum. Am längsten habe ich gebraucht, um die Anbindung an meine Horde-Instanz hinzubekommen.

Das schwierigste war die Syntax, also die Frage, was die ausgezeichnete Schnittstelle org-Caldav an welcher Stelle erwartet.

So muss es aussehen, damit Kronolith mitmacht:

  (setq org-caldav-calendars
       '((:calendar-id "calendar:8L5GaUisJlFNzr02sFxx7eA"
   :files ("~/org/hmarbeit.org")
       :inbox "~/org/hmarbeit-inbox.org")
      (:calendar-id "calendar:8AybOqu2d-Nij69gBIOz4Q1"
      :files ("~/org/hmprivat.org")
      :inbox "~/org/hmprivat-inbox.org"))
  )

Der Trick ist die Calendar-ID, bei der das Schlüsselwort mitgenommen werden muss. Der Rest ist streng nach Anleitung auf der org-Caldav-Homepage.