added udev rules that fix keyboard
powertop auto suspends my keyboard and macropad, which causes repeated keypreses, added udev rules to re-enable power control for these devices and stop them being suspended
This commit is contained in:
parent
49518daf16
commit
9d2a71c1a1
2 changed files with 22 additions and 1 deletions
|
@ -65,7 +65,27 @@
|
||||||
|
|
||||||
# Enable PPD to improve battery life maybe
|
# Enable PPD to improve battery life maybe
|
||||||
services.power-profiles-daemon.enable = true;
|
services.power-profiles-daemon.enable = true;
|
||||||
powerManagement.powertop.enable = true;
|
powerManagement.powertop = {
|
||||||
|
enable = true;
|
||||||
|
postStart =
|
||||||
|
''
|
||||||
|
# Retrigger keyboard udev rules
|
||||||
|
${lib.getExe' config.systemd.package "udevadm"} trigger -c bind -s usb -a idVendor=32ac -a idProduct=0012
|
||||||
|
# Retrigger macropad udev rules
|
||||||
|
${lib.getExe' config.systemd.package "udevadm"} trigger -c bind -s usb -a idVendor=32ac -a idProduct=0013
|
||||||
|
# Retrigger razer mouse udev rules
|
||||||
|
${lib.getExe' config.systemd.package "udevadm"} trigger -c bind -s usb -a idVendor=1532 -a idProduct=005c
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
services.udev.extraRules = ''
|
||||||
|
# disable USB auto suspend for framework keyboard
|
||||||
|
ACTION=="bind", SUBSYSTEM=="usb", ATTR{idVendor}=="32ac", ATTR{idProduct}=="0012", TEST=="power/control", ATTR{power/control}="on"
|
||||||
|
# disable USB auto suspend for framework macropad
|
||||||
|
ACTION=="bind", SUBSYSTEM=="usb", ATTR{idVendor}=="32ac", ATTR{idProduct}=="0013", TEST=="power/control", ATTR{power/control}="on"
|
||||||
|
# disable USB auto suspend for razer mouse
|
||||||
|
ACTION=="bind", SUBSYSTEM=="usb", ATTR{idVendor}=="1532", ATTR{idProduct}=="005c", TEST=="power/control", ATTR{power/control}="on"
|
||||||
|
'';
|
||||||
|
|
||||||
# Enable greetd with ReGreet
|
# Enable greetd with ReGreet
|
||||||
services.greetd = {
|
services.greetd = {
|
||||||
|
|
|
@ -16,5 +16,6 @@
|
||||||
dmidecode
|
dmidecode
|
||||||
nixd
|
nixd
|
||||||
adwaita-icon-theme
|
adwaita-icon-theme
|
||||||
|
usbutils
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue