From 96bf05e6a431f68f785296e398c725c071fe324e Mon Sep 17 00:00:00 2001 From: adikro Date: Wed, 19 Nov 2025 14:56:08 +0100 Subject: more niri configs --- home/wayland/niri/binds.nix | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) (limited to 'home/wayland/niri/binds.nix') 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; -- cgit v1.3