It was using a doom-themes function, which isn't guaranteed to exist, e.g. if the user isn't using a doom-themes theme. |
||
---|---|---|
.. | ||
autoload.el | ||
config.el | ||
packages.el | ||
README.org |
app/calendar
Table of Contents TOC
Description
Configuration
Changing calendar sources
By defining your own calendar commands, you can control what sources to pull calendar data from:
(defun my-open-calendar ()
(interactive)
(cfw:open-calendar-buffer
:contents-sources
(list
(cfw:org-create-source "Green") ; orgmode source
(cfw:howm-create-source "Blue") ; howm source
(cfw:cal-create-source "Orange") ; diary source
(cfw:ical-create-source "Moon" "~/moon.ics" "Gray") ; ICS source1
(cfw:ical-create-source "gcal" "https://..../basic.ics" "IndianRed") ; google calendar ICS
)))
To control what org files clfw:org-create-source
will use, let
-bind
org-agenda-files
around a call to +calendar/open-calendar
like so:
;;;###autoload
(defun cfw:open-org-calendar-with-cal1 ()
(interactive)
(let ((org-agenda-files '("/path/to/org/" "/path/to/cal1.org")))
(call-interactively #'+calendar/open-calendar)))
;;;###autoload
(defun cfw:open-org-calendar-with-cal2 ()
(interactive)
(let ((org-agenda-files '("/path/to/org/" "/path/to/cal2.org")))
(call-interactively #'+calendar/open-calendar)))
The kiwanami/emacs-calfw project readme contains more examples.
Synchronizing Org and Google Calendar
The myuhe/org-gcal.el project README contains more detailed instructions on how to link your calendar with Google calendars.