// Input device configuration. // Find the full list of options on the wiki: // https://yalter.github.io/niri/Configuration:-Input input { keyboard { xkb { // You can set rules, model, layout, variant and options. // For more information, see xkeyboard-config(7). layout "us,ru" options "grp:win_space_toggle,caps:escape" // If this section is empty, niri will fetch xkb settings // from org.freedesktop.locale1. You can control these using // localectl set-x11-keymap. } // Enable numlock on startup, omitting this setting disables it. numlock track-layout "window" } // Next sections include libinput settings. // Omitting settings disables them, or leaves them at their default values. // All commented-out settings here are examples, not defaults. touchpad { // off tap // dwt // dwtp // drag false // drag-lock natural-scroll // accel-speed 0.2 // accel-profile "flat" // scroll-method "two-finger" // disabled-on-external-mouse } mouse { // off // natural-scroll accel-speed -0.3 accel-profile "flat" // scroll-method "no-scroll" } trackpoint { // off // natural-scroll // accel-speed 0.2 // accel-profile "flat" // scroll-method "on-button-down" // scroll-button 273 // scroll-button-lock // middle-emulation } // Uncomment this to make the mouse warp to the center of newly focused windows. // warp-mouse-to-focus // Focus windows and outputs automatically when moving the mouse into them. // Setting max-scroll-amount="0%" makes it work only on windows already fully on screen. // focus-follows-mouse max-scroll-amount="0%" }