diff --git a/home-manager/roles/desktop/gnome.nix b/home-manager/roles/desktop/gnome.nix index f03a6d89..7db6a0bb 100644 --- a/home-manager/roles/desktop/gnome.nix +++ b/home-manager/roles/desktop/gnome.nix @@ -20,6 +20,12 @@ command = "kitty hotkeys"; name = "Hotkeys"; }; + "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/clear-notifications" = + { + binding = "r"; + command = "dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'Main.panel.statusArea.dateMenu._messageList._sectionList.get_children().forEach(s => s.clear());'"; + name = "Clear Notifications"; + }; "org/gnome/shell/extensions/nothing-to-say" = { keybinding-toggle-mute = [ "U+2113" ]; # Mouse key side middle }; @@ -27,6 +33,7 @@ custom-keybindings = [ "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/terminal/" "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/hotkeys/" + "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/clear-notifications/" ]; next = [ "dollar" ]; play = [ "guillemotleft" ];