aboutsummaryrefslogtreecommitdiffstats
path: root/keybinds/README.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-25 20:05:27 +0200
committerDanilo M. <danix@danix.xyz>2026-09-25 20:05:27 +0200
commit85206cf2939109b2b28044b35b37be510ad2b3fa (patch)
tree1f6544bb28ab2e7b8c401a22dbee73d524f04d53 /keybinds/README.md
parenta7725f296102a6f4f69d4488a0b94f3b0f337471 (diff)
downloadquickshell-85206cf2939109b2b28044b35b37be510ad2b3fa.tar.gz
quickshell-85206cf2939109b2b28044b35b37be510ad2b3fa.zip
feat(keybinds): show where a bind sits on the macropad
The macropad's firmware sends ordinary combos, so the overlay listed them as keyboard shortcuts nobody presses. A PAD table in Binds.js maps each combo to its key (1-12) or encoder (top or bottom, turned or pressed) and what is held with it, and the row draws the pad small with that key lit. The workspace row is built in a loop, as it is in keybindings.lua. Every entry was checked against hyprctl binds -j. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'keybinds/README.md')
-rw-r--r--keybinds/README.md5
1 files changed, 5 insertions, 0 deletions
diff --git a/keybinds/README.md b/keybinds/README.md
index 2184f6a..c4fa64f 100644
--- a/keybinds/README.md
+++ b/keybinds/README.md
@@ -20,6 +20,11 @@ Key names are Hyprland's unless `NAMES` in `Binds.js` gives a friendlier one
(`mouse:272` shows as `LMB`, `XF86Calculator` as `Fn+F9`), and SUPER shows as
Win. Add a line there to rename another.
+A bind the macropad sends shows the pad beside it: its 4x3 keys and two
+encoders drawn small, the one to press lit, with the turn direction and any
+key held. `PAD` in `Binds.js` maps each combo to its place, keyed by the combo
+as displayed, so renaming a key in `NAMES` means renaming it there too.
+
## Running
qs -p ./keybinds