diff options
| author | Craig Jennings <c@cjennings.net> | 2025-11-03 01:09:51 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-11-03 01:09:51 -0600 |
| commit | 1b68b42839d3ec4e05401f73e812c4211d3dcc29 (patch) | |
| tree | f23446b73cc8825ca035764265ee1a57e24a2a38 /modules/org-agenda-config.el | |
| parent | 196b289774607d62f83a6a00717039fc9fc21671 (diff) | |
config: Update chime.el to use new alert-intervals format
Updated chime configuration for severity refactor:
- Replaced chime-alert-time and chime-alert-severity with
chime-alert-intervals '((5 . medium) (0 . medium))
- Changed polling interval from 60s to 30s for faster response
- Added chime-day-wide-time "09:00" for all-day event notifications
- Removed settings that match defaults (play-sound, keyword filters, etc.)
- Changed chime-debug from t to nil
All notifications now use medium urgency.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'modules/org-agenda-config.el')
| -rw-r--r-- | modules/org-agenda-config.el | 42 |
1 files changed, 16 insertions, 26 deletions
diff --git a/modules/org-agenda-config.el b/modules/org-agenda-config.el index 5610d840..61e542f6 100644 --- a/modules/org-agenda-config.el +++ b/modules/org-agenda-config.el @@ -263,22 +263,25 @@ This allows a line to show in an agenda without being scheduled or a deadline." :ensure nil ;; using local version :load-path "~/code/chime.el" :init - ;; Debug mode (set to t for troubleshooting) + ;; Debug mode (keep set to nil, but available for troubleshooting) (setq chime-debug nil) :bind ("C-c A" . chime-check) :config - ;; Notification times: 5 minutes before and at event time (0 minutes) - ;; This gives two notifications per event without any after-event notifications - (setq chime-alert-time '(5 0)) + ;; Polling interval: check every 30 seconds + (setq chime-check-interval 30) - ;; Modeline display: show upcoming events within 2 hours - (setq chime-enable-modeline t) + ;; Alert intervals: 5 minutes before and at event time + ;; All notifications use medium urgency + (setq chime-alert-intervals '((5 . medium) (0 . medium))) + + ;; Day-wide events: notify at 9 AM for birthdays/all-day events + (setq chime-day-wide-time "09:00") + + ;; Modeline display: show upcoming events within 3 hours (setq chime-modeline-lookahead-minutes (* 3 60)) - (setq chime-modeline-format " ⏰ %s") - ;; Tooltip settings: show up to 20 upcoming events (regardless of how far in future) - ;; chime-tooltip-lookahead-hours defaults to 8760 (1 year) - effectively unlimited + ;; Tooltip settings: show up to 10 upcoming events within 6 days (setq chime-modeline-tooltip-max-events 10) (setq chime-tooltip-lookahead-hours (* 6 24)) @@ -290,26 +293,13 @@ This allows a line to show in an agenda without being scheduled or a deadline." (setq chime-time-left-format-long " in %hh %mm ") ; 1 hour+: " in 1h 37m" (setq chime-time-left-format-at-event "now") - ;; Title truncation: limit long event titles to 15 characters - ;; This affects only the title, not the icon or countdown - (setq chime-max-title-length 25) ; "Very Long Me... ( in 10m)" - - ;; Chime sound: disabled - (setq chime-play-sound nil) + ;; Title truncation: limit long event titles to 25 characters + (setq chime-max-title-length 25) - ;; Notification settings + ;; Notification title (setq chime-notification-title "Reminder") - (setq chime-alert-severity 'medium) - - ;; Don't filter by TODO keywords - notify for all events with timestamps - (setq chime-keyword-whitelist nil) - (setq chime-keyword-blacklist nil) - - ;; Only notify for non-done items (default behavior) - (setq chime-predicate-blacklist - '(chime-done-keywords-predicate)) - ;; Enable chime-mode - validation happens on first check after startup-delay + ;; Enable chime-mode (chime-mode 1)) ;; which-key labels |
