diff options
| author | 2026-05-13 13:43:23 +0100 | |
|---|---|---|
| committer | 2026-05-13 13:43:23 +0100 | |
| commit | 2a92f0656d09fc50661a7a8d63512287570ec6af (patch) | |
| tree | 1a22eaa60b7cbbbbc9c00060f0e875c6caf54d28 | |
| parent | 659f66eea3ced1219bc8f0165f2254d378dfd7c7 (diff) | |
| download | dotfiles-2a92f0656d09fc50661a7a8d63512287570ec6af.tar.gz dotfiles-2a92f0656d09fc50661a7a8d63512287570ec6af.tar.bz2 dotfiles-2a92f0656d09fc50661a7a8d63512287570ec6af.zip | |
fix(thunderbird): restore mail & calendar notifications
Previous 'suppress the annoying Reminders dialog' change was too
aggressive — it disabled the master prefs that produce libnotify
toasts, not just the in-app dialogs.
- mail.biff.show_alert: false -> default (true). This is the pref
that fires the libnotify/mako notification on new mail.
- calendar.alarms.show: false -> default (true). Master alarm
switch; when false, no event notifications fire at all.
- Keep calendar.alarms.playsound=false for silence.
TB has no libnotify-only path for calendar; the Reminders dialog
is the alarm UI. Trade-off accepted.
| -rw-r--r-- | thunderbird/user.js | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/thunderbird/user.js b/thunderbird/user.js index 94c1f34..fad4bea 100644 --- a/thunderbird/user.js +++ b/thunderbird/user.js @@ -52,17 +52,17 @@ user_pref("browser.formfill.enable", false); /** OpenPGP — use system gpg-agent/keys instead of TB's internal store **/ user_pref("mail.openpgp.allow_external_gnupg", true); -/** UI / notifications — mako handles the rest **/ +/** UI / notifications — mako handles mail biff toasts on Linux **/ user_pref("mail.shell.checkDefaultClient", false); user_pref("mail.biff.play_sound", false); -user_pref("mail.biff.show_alert", false); +// Keep show_alert=true so libnotify/mako fires on new mail +// (mail.biff.use_system_alert=true routes TB's alert through libnotify). user_pref("mail.pane_config.dynamic", 2); /** Calendar **/ user_pref("calendar.week.start", 1); user_pref("calendar.timezone.useSystemTimezone", true); -// Kill the floating dismiss/snooze reminder dialog; TB still fires -// libnotify-backed desktop notifications (caught by mako). -user_pref("calendar.alarms.show", false); -user_pref("calendar.alarms.showmissed", false); +// TB has no libnotify-only path for calendar alarms; the in-app Reminders +// dialog IS the alarm UI. Leave alarms.show=true so events fire at all. +// Set playsound=false to keep it silent. user_pref("calendar.alarms.playsound", false); |
