summaryrefslogtreecommitdiffhomepage
path: root/init.el
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2025-09-12 19:58:58 +0100
committerjao <jao@gnu.org>2025-09-12 20:03:09 +0100
commit702f84a857be38fd6641732fece0bfca2ad4d9c8 (patch)
treef6c1f0eff398a743c096db8ae2b0a2c615408e70 /init.el
parent11d1a6f989b627ce0cf785a90b070de2e0aa1ace (diff)
downloadelibs-702f84a857be38fd6641732fece0bfca2ad4d9c8.tar.gz
elibs-702f84a857be38fd6641732fece0bfca2ad4d9c8.tar.bz2
calendar: european-style dates
Diffstat (limited to 'init.el')
-rw-r--r--init.el93
1 files changed, 49 insertions, 44 deletions
diff --git a/init.el b/init.el
index 80aebf3..232e6e7 100644
--- a/init.el
+++ b/init.el
@@ -593,53 +593,58 @@
(add-hook 'diary-list-entries-hook 'diary-sort-entries t)
;;;; calendar
-(setq appt-display-format nil)
-(appt-activate 1)
-(setq calendar-date-style 'european
- calendar-latitude 55.9533
- calendar-longitude -3.1883
- calendar-left-margin 4
- calendar-location-name "Edinburgh, Scotland"
- calendar-mark-diary-entries-flag t
- calendar-week-start-day 1 ;; 0 sunday
- calendar-date-echo-text '(format "ISO date: %s"
- (calendar-iso-date-string
- (list month day year))))
-
-(setq calendar-holidays
- '((holiday-fixed 1 1 "New Year's Day")
- (holiday-fixed 4 1 "April Fools' Day")
- (holiday-float 5 0 2 "Mother's Day")
- (holiday-fixed 3 19 "Father's Day")
- (holiday-float 11 4 4 "Thanksgiving")
- (holiday-fixed 12 25 "Christmas")
- (holiday-chinese-new-year)
- (solar-equinoxes-solstices)
- (holiday-sexp calendar-daylight-savings-starts
- (format "Daylight Saving Time Begins %s"
- (solar-time-string
- (/ calendar-daylight-savings-starts-time
- (float 60))
- calendar-standard-time-zone-name)))
- (holiday-sexp calendar-daylight-savings-ends
- (format "Daylight Saving Time Ends %s"
- (solar-time-string
- (/ calendar-daylight-savings-ends-time
- (float 60))
- calendar-daylight-time-zone-name)))))
-(add-to-list 'display-buffer-alist
- `(,(regexp-quote diary-fancy-buffer)
- (display-buffer-at-bottom)
- (window-parameters (mode-line-format . none))
- (window-height . fit-window-to-buffer)))
+(use-package calendar
+ :init
+ (setq appt-display-format nil
+ calendar-latitude 55.9533
+ calendar-longitude -3.1883
+ calendar-left-margin 4
+ calendar-location-name "Edinburgh, Scotland"
+ calendar-mark-diary-entries-flag t
+ calendar-week-start-day 1 ;; 0 sunday
+ calendar-date-echo-text '(format "ISO date: %s"
+ (calendar-iso-date-string
+ (list month day year))))
+ (setq calendar-holidays
+ '((holiday-fixed 1 1 "New Year's Day")
+ (holiday-fixed 4 1 "April Fools' Day")
+ (holiday-float 5 0 2 "Mother's Day")
+ (holiday-fixed 3 19 "Father's Day")
+ (holiday-float 11 4 4 "Thanksgiving")
+ (holiday-fixed 12 25 "Christmas")
+ (holiday-chinese-new-year)
+ (solar-equinoxes-solstices)
+ (holiday-sexp calendar-daylight-savings-starts
+ (format "Daylight Saving Time Begins %s"
+ (solar-time-string
+ (/ calendar-daylight-savings-starts-time
+ (float 60))
+ calendar-standard-time-zone-name)))
+ (holiday-sexp calendar-daylight-savings-ends
+ (format "Daylight Saving Time Ends %s"
+ (solar-time-string
+ (/ calendar-daylight-savings-ends-time
+ (float 60))
+ calendar-daylight-time-zone-name)))))
+
+ (setq org-calendar-insert-diary-entry-key nil
+ org-agenda-diary-file 'diary-file)
+
+ :config
+ (appt-activate 1)
+ (calendar-set-date-style 'european)
+
+ (add-to-list 'display-buffer-alist
+ `(,(regexp-quote diary-fancy-buffer)
+ (display-buffer-at-bottom)
+ (window-parameters (mode-line-format . none))
+ (window-height . fit-window-to-buffer)))
-(defun jao-diary--select ()
- (switch-to-buffer diary-fancy-buffer))
+ (defun jao-diary--select ()
+ (switch-to-buffer diary-fancy-buffer))
-(add-hook 'diary-fancy-display-mode-hook #'jao-diary--select)
-(setq org-calendar-insert-diary-entry-key nil
- org-agenda-diary-file 'diary-file)
+ (add-hook 'diary-fancy-display-mode-hook #'jao-diary--select))
;;;; winttr
(defun jao-weather (&optional wide)