flake/nixos/packages/graphical/display-server/input.nix

29 lines
591 B
Nix
Raw Normal View History

2023-09-19 00:17:43 +00:00
{ ... }:
{
2023-10-05 10:09:04 +00:00
services.xserver = {
2023-09-19 00:17:43 +00:00
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
'';
}