From 26ceab690dff09d5162443b14adccfbe0e9bcd5d Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Wed, 13 May 2026 13:43:42 +0100 Subject: refactor(notifications): drop dismissed-state machinery; pending = visible Set mako default-timeout=0 so notifications stay until acted upon. With auto-timeout off, mako's list IS the pending set, so the $XDG_RUNTIME_DIR/mako-dismissed bridge becomes dead weight. - mako/config: default-timeout=0; drop redundant [urgency=critical] default-timeout=0 override. - Delete dismiss-visible.sh and restore-pending.sh; sway calls makoctl directly (Mod+n=dismiss, Mod+Shift+n=dismiss --all, Mod+Ctrl+n=restore as undo). - Shrink mako-status.sh to a 20-line counter of makoctl list. - Rename mako-history.py -> notification-picker.py; lists only visible, dismisses via makoctl dismiss -n . - Update waybar config.jsonc on-click path. - Update KEYBINDS.md wording (no more 'marks seen' / 'pending set'). --- dot_config/mako/config | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'dot_config/mako/config') diff --git a/dot_config/mako/config b/dot_config/mako/config index 87f06bf..fe2d84d 100644 --- a/dot_config/mako/config +++ b/dot_config/mako/config @@ -7,7 +7,7 @@ border-radius=0 padding=8 margin=4 width=300 -default-timeout=5000 +default-timeout=0 anchor=top-right max-history=50 @@ -19,7 +19,6 @@ border-color=#fabd2f [urgency=critical] border-color=#fb4934 -default-timeout=0 [mode=do-not-disturb] invisible=1 -- cgit v1.3.1