From bd42462291a3b55e02e22ea05a53fb00dbfcfcee Mon Sep 17 00:00:00 2001 From: Bernardo Magri Date: Sat, 13 Jun 2026 13:44:22 +0100 Subject: [PATCH] fix(home): power menu on SUPER+X, not SUPER+Escape MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Super+Escape didn't fire on real hardware (Latitude 5410) while its neighbour binds did — the chord gets swallowed before reaching Hyprland's dispatcher on some setups. SUPER+X is unambiguous. Co-Authored-By: Claude Fable 5 --- README.md | 4 ++-- modules/home/hyprland.nix | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index fb07e37..e78e6f6 100644 --- a/README.md +++ b/README.md @@ -236,7 +236,7 @@ home-update # rebuild just the desktop layer ``` Keybinds: `SUPER+Return` terminal · `SUPER+D` launcher · `SUPER+T` theme -picker · `SUPER+SHIFT+T` next wallpaper · `SUPER+Escape` power menu · +picker · `SUPER+SHIFT+T` next wallpaper · `SUPER+X` power menu · `SUPER+N` notifications · `SUPER+CTRL+V` clipboard history · `SUPER+Q` close · `SUPER+1..9` workspaces · `Print` region screenshot. @@ -257,7 +257,7 @@ close · `SUPER+1..9` workspaces · `Print` region screenshot. - ✓ shipped: `modules/home/fuzzel.nix` (palette/fonts/border from the theme JSON, `themes//fuzzel.ini` whole-swap) and the `nomarchy-menu` dispatcher: root picker (no args) · `power` - (lock/logout/suspend/hibernate/reboot/shutdown, SUPER+Escape) · + (lock/logout/suspend/hibernate/reboot/shutdown, SUPER+X) · `theme` (SUPER+T) · `clipboard` (cliphist, SUPER+CTRL+V) · `calc` (qalc, copy/chain) · `files` (fd → xdg-open) · `web` (DuckDuckGo) - next modules: Network ▸ nmtui · Bluetooth ▸ blueman · Capture ▸ diff --git a/modules/home/hyprland.nix b/modules/home/hyprland.nix index 5478f88..c567e83 100644 --- a/modules/home/hyprland.nix +++ b/modules/home/hyprland.nix @@ -128,7 +128,9 @@ in "$mod SHIFT, T, exec, nomarchy-theme-sync bg next" # Power menu (fuzzel dmenu via the nomarchy-menu dispatcher). - "$mod, Escape, exec, nomarchy-menu power" + # Not Escape: Super+Escape gets swallowed before reaching the + # dispatcher on some setups (input methods / modal handling). + "$mod, X, exec, nomarchy-menu power" # Notification centre (swaync). "$mod, N, exec, swaync-client -t"