emacs/config/diary.org

1.2 KiB

Diary and Calendar config

Diary

  (setopt diary-file "~/.diary/main.gpg"
          diary-display-function #'diary-fancy-display)
  (add-hook 'diary-list-entries-hook #'diary-include-other-diary-files)
  (add-hook 'diary-list-entries-hook #'diary-sort-entries t)
  (add-hook 'diary-mark-entries-hook #'diary-mark-included-diary-files)

Calendar

  (setopt calendar-date-style 'iso
          calendar-mark-holidays-flag t
          calendar-mark-diary-entries-flag nil
          calendar-view-holidays-initially-flag nil
          calendar-view-diary-initially-flag nil)

Appointment reminders

  (setq appt-display-diary nil            ; Don't display diary on startup
        appt-display-format 'echo
        appt-display-interval 5
        appt-message-warning-time 15)
  (appt-activate +1)

org-agenda integration

  (with-eval-after-load 'org
    (add-hook 'org-agenda-mode-hook #'org-agenda-to-appt))