flake/nixos/packages/graphical/display-server/input.nix
2023-09-19 08:17:43 +08:00

28 lines
595 B
Nix
Executable file

{ ... }:
{
services.xserver = {
layout = "us"; # keymap in x11
libinput = {
enable = true;
touchpad = {
accelProfile = "flat";
naturalScrolling = true;
middleEmulation = false;
};
mouse = {
accelProfile = "flat";
naturalScrolling = true;
middleEmulation = false;
};
};
};
# Removes debounce time
# https://www.reddit.com/r/linux_gaming/comments/ku6gth
environment.etc."libinput/local-overrides.quirks".text = ''
[Never Debounce]
MatchUdevType=mouse
ModelBouncingKeys=1
'';
}