diff --git a/home/modules/niri.nix b/home/modules/niri.nix index d39b7c2..f992314 100644 --- a/home/modules/niri.nix +++ b/home/modules/niri.nix @@ -9,26 +9,45 @@ keyboard = { xkb = { layout = "cz"; + options = "caps:escape"; }; }; }; layout = { + border.enable = true; gaps = 8; + preset-column-widths = [ {proportion = 0.33333;} {proportion = 0.5;} {proportion = 0.66667;} {proportion = 1.0;} ]; + + preset-window-heights = [ + {proportion = 0.33333;} + {proportion = 0.5;} + {proportion = 0.66667;} + {proportion = 1.0;} + ]; }; prefer-no-csd = true; + cursor.size = 14; + screenshot-path = "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png"; + + input = { + keyboard.numlock = true; + warp-mouse-to-focus.enable = true; + focus-follows-mouse.enable = true; + }; binds = { "Mod+Q".action.close-window = []; "Mod+Return".action.spawn = ["kitty"]; "Mod+A".action.spawn = ["rofi" "-show" "drun"]; + "Mod+B".action.spawn = ["firefox"]; "Mod+H".action.focus-column-left = []; "Mod+L".action.focus-column-right = []; @@ -39,6 +58,9 @@ "Mod+Equal".action.set-column-width = ["+10%"]; "Mod+Shift+Q".action.quit = []; + + "XF86AudioRaiseVolume".action.spawn = ["wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.1+"]; + "XF86AudioLowerVolume".action.spawn = ["wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.1-"]; }; }; };