# neon: laptop, built-in display is auto-configured by niri { lib, ... }: let brightness = step: { _props.allow-when-locked = true; spawn = [ "brightnessctl" "--class=backlight" "set" step ]; }; in { wayland.windowManager.niri.settings = { input.touchpad = { tap = { }; natural-scroll = { }; }; layout.gaps = lib.mkForce 10; binds = { "Print".screenshot = { }; "Ctrl+Print".screenshot-screen = { }; "Mod+Shift+P".power-off-monitors = { }; # finer brightness steps; mkForce, since spawn lists would otherwise be concatenated "XF86MonBrightnessUp" = lib.mkForce (brightness "+1%"); "XF86MonBrightnessDown" = lib.mkForce (brightness "1%-"); }; }; }