[ci-skip] niri grows a one-handed nav cluster (and loses a session-killer) #130

Merged
lament merged 1 commit from niri-onehand-binds into main 2026-08-27 19:08:19 -05:00
Owner

Reaching across the keyboard for hjkl means both hands every time you move a window. This adds a left-hand-only cluster that mirrors the vim binds one-for-one - Mod is a left-thumb key anyway, so the whole gesture stays on one hand.

Q  W  E     Q/A = window up/down     W = close-window
A  S  D     E/D = workspace up/down  S = (screenshot, unchanged)
Z  X        Z/X = column left/right
  • Shift on any nav key gives the move-* variant, same as the hjkl block
  • hjkl and Mod+U/I are untouched - both schemes work side by side, nothing collides

Two binds got out of the way, and one of those is the actual reason to look twice:

  • close-window moves Mod+Q -> Mod+W, freeing Q for focus-up
  • the duplicate Mod+D launcher is dropped - Mod+Space already spawns the same thing
  • the bare Mod+Shift+E quit is dropped outright. It killed the session with no confirmation, sat one key off Mod+Shift+D, and I didn't know it existed until it turned up as a collision. Mod+Shift+P already opens the power menu.

dotfiles/ hot-reloads, so this is live without a generation bump.

Reaching across the keyboard for `hjkl` means both hands every time you move a window. This adds a left-hand-only cluster that mirrors the vim binds one-for-one - `Mod` is a left-thumb key anyway, so the whole gesture stays on one hand. ``` Q W E Q/A = window up/down W = close-window A S D E/D = workspace up/down S = (screenshot, unchanged) Z X Z/X = column left/right ``` - `Shift` on any nav key gives the `move-*` variant, same as the `hjkl` block - `hjkl` and `Mod+U`/`I` are untouched - both schemes work side by side, nothing collides Two binds got out of the way, and one of those is the actual reason to look twice: - `close-window` moves `Mod+Q` -> `Mod+W`, freeing `Q` for focus-up - the duplicate `Mod+D` launcher is dropped - `Mod+Space` already spawns the same thing - the bare `Mod+Shift+E` quit is dropped outright. It killed the session with no confirmation, sat one key off `Mod+Shift+D`, and I didn't know it existed until it turned up as a collision. `Mod+Shift+P` already opens the power menu. `dotfiles/` hot-reloads, so this is live without a generation bump.
add one-handed niri nav binds alongside the vim ones
All checks were successful
CI / check (pull_request) Successful in 53s
CI / deploy (pull_request) Has been skipped
CI / build (pull_request) Successful in 2m46s
CI / dry-activate (pull_request) Successful in 35s
CI / check (push) Has been skipped
CI / build (push) Has been skipped
CI / dry-activate (push) Has been skipped
CI / deploy (push) Successful in 2m43s
4533687233
close-window moves off Mod+Q to Mod+W to free the cluster. drops the
duplicate Mod+D launcher (Mod+Space already spawns it) and the bare
Mod+Shift+E quit - the power menu covers session exit and it was one
mistyped chord away from killing the session.
lament changed title from niri grows a one-handed nav cluster (and loses a session-killer) to [ci-skip] niri grows a one-handed nav cluster (and loses a session-killer) 2026-08-27 16:51:37 -05:00
lament merged commit 4533687233 into main 2026-08-27 19:08:19 -05:00
lament deleted branch niri-onehand-binds 2026-08-27 19:08:20 -05:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
lament/pantheon!130
No description provided.