aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:20 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:20 +0100
commit7744194103144f1de3aaaf0d28dd4063722249c4 (patch)
tree31e0d88d1d284ab7672248a7d589746a88d0b547
parentfe5b9e4be4647b9c239cdabbc546b86c10acb1f2 (diff)
downloaddotfiles-7744194103144f1de3aaaf0d28dd4063722249c4.tar.gz
dotfiles-7744194103144f1de3aaaf0d28dd4063722249c4.tar.bz2
dotfiles-7744194103144f1de3aaaf0d28dd4063722249c4.zip
feat(sway): keybinds to restore and browse mako notification history
- Super+Ctrl+n: makoctl restore (re-show the most recent dismissed) - Super+Alt+n: makoctl menu fuzzel --dmenu (pick any from history)
-rw-r--r--KEYBINDS.md2
-rw-r--r--dot_config/sway/config2
2 files changed, 4 insertions, 0 deletions
diff --git a/KEYBINDS.md b/KEYBINDS.md
index cc5bb99..cddf41b 100644
--- a/KEYBINDS.md
+++ b/KEYBINDS.md
@@ -325,6 +325,8 @@ Mod key: `Super` (Mod4). Only personal additions beyond sway defaults listed.
| `Super+Shift+s` | Lock screen + pause media |
| `Super+n` | Dismiss notification |
| `Super+Shift+n` | Dismiss all notifications |
+| `Super+Ctrl+n` | Restore last dismissed notification |
+| `Super+Alt+n` | Notification history picker (mako + fuzzel) |
| `Super+p` | Clipboard history picker (cliphist + fuzzel) |
| `Super+Shift+p` | Clipboard history delete entry |
| `Super+Tab` | Next workspace |
diff --git a/dot_config/sway/config b/dot_config/sway/config
index 01583e1..c9aaf91 100644
--- a/dot_config/sway/config
+++ b/dot_config/sway/config
@@ -157,6 +157,8 @@ bindsym $mod+Shift+s exec "playerctl -a pause; swaylock -f -e -c 282828"
# Notifications
bindsym $mod+n exec makoctl dismiss
bindsym $mod+Shift+n exec makoctl dismiss --all
+bindsym $mod+Ctrl+n exec makoctl restore
+bindsym $mod+Mod1+n exec makoctl menu fuzzel --dmenu --prompt 'Notifications: '
# Clipboard history
bindsym $mod+p exec sh -c 'cliphist list | fuzzel --dmenu | cliphist decode | wl-copy'