From 03c043d6201140acb9f6bdacf7f8bde1689930ed Mon Sep 17 00:00:00 2001 From: Frank Date: Thu, 17 Sep 2026 21:50:55 -0700 Subject: [PATCH] niri: column join/expel keybinds (Mod+[ ] , .) consume-or-expel-window-left/right on Mod+[ and Mod+], consume-window-into-column on Mod+, expel-window-from-column on Mod+.. Moving a window into the next column joins (splits) that column deterministically instead of relying on the hardcoded drag-insert heuristic, which spawns a new column first. --- dotfiles/niri/.config/niri/cfg/keybinds.kdl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dotfiles/niri/.config/niri/cfg/keybinds.kdl b/dotfiles/niri/.config/niri/cfg/keybinds.kdl index 6e7de24..6b31090 100644 --- a/dotfiles/niri/.config/niri/cfg/keybinds.kdl +++ b/dotfiles/niri/.config/niri/cfg/keybinds.kdl @@ -119,6 +119,10 @@ binds { Mod+Shift+H { consume-or-expel-window-left; } Mod+Shift+L { consume-or-expel-window-right; } Mod+Shift+J { expel-window-from-column; } + Mod+BracketLeft { consume-or-expel-window-left; } + Mod+BracketRight { consume-or-expel-window-right; } + Mod+Comma { consume-window-into-column; } + Mod+Period { expel-window-from-column; } // ─── Modes ─── Mod+T { toggle-window-floating; }