summaryrefslogtreecommitdiff
path: root/home/wayland/niri/binds.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home/wayland/niri/binds.nix')
-rw-r--r--home/wayland/niri/binds.nix26
1 files changed, 21 insertions, 5 deletions
diff --git a/home/wayland/niri/binds.nix b/home/wayland/niri/binds.nix
index 1e3e281..325b60b 100644
--- a/home/wayland/niri/binds.nix
+++ b/home/wayland/niri/binds.nix
@@ -6,6 +6,10 @@
playerctl = spawn "${pkgs.playerctl}/bin/playerctl";
in
{
+ "Mod+O" = {
+ action = toggle-overview;
+ repeat = false;
+ };
"Mod+Slash".action = show-hotkey-overlay;
XF86AudioRaiseVolume.action = set-volume "2%+";
XF86AudioLowerVolume.action = set-volume "2%-";
@@ -23,29 +27,41 @@
"Mod+Shift+Equal".action = set-window-height "+10%";
# "Mod+Shift+V".action = switch-focus-between-floating-and-tiling;
"Mod+Shift+P".action = power-off-monitors;
+ "Mod+W".action = toggle-column-tabbed-display;
+
# --- System / General ---
"Mod+Return".action = spawn "foot";
"Mod+D".action = spawn "fuzzel";
+ "Mod+BracketLeft".action = consume-or-expel-window-left;
+ "Mod+BracketRight".action = consume-or-expel-window-right;
+
+ "Mod+R".action = switch-preset-column-width;
+ "Mod+Shift+R".action = reset-window-height;
+ "Mod+F".action = maximize-column;
+ "Mod+Shift+F".action = fullscreen-window;
+ "Mod+C".action = center-column;
+ "Mod+Comma".action = consume-window-into-column;
+ "Mod+Period".action = expel-window-from-column;
# The 'quit' action without arguments performs the action with confirmation.
"Mod+Shift+E".action = quit;
# --- Window Navigation (Focus) ---
"Mod+H".action = focus-column-left;
"Mod+L".action = focus-column-right;
- "Mod+J".action = focus-window-down;
- "Mod+K".action = focus-window-up;
+ "Mod+J".action = focus-workspace-down;
+ "Mod+K".action = focus-workspace-up;
# --- Window Management (Move) ---
"Mod+Shift+H".action = move-column-left;
"Mod+Shift+L".action = move-column-right;
- "Mod+Shift+J".action = move-window-down;
- "Mod+Shift+K".action = move-window-up;
+ "Mod+Shift+J".action = move-window-down-or-to-workspace-down;
+ "Mod+Shift+K".action = move-window-up-or-to-workspace-up;
# --- Window State ---
"Mod+Shift+Q".action = close-window;
- "Mod+F".action = maximize-column;
+ # "Mod+F".action = maximize-column;
# "Mod+V".action = toggle-window-floating; # Renamed from toggle-floating to match docs};
"Mod+1".action = focus-workspace 1;