Skip to content

Commit 838bcf2

Browse files
committed
fix: keyboard autosuspend on nixos host
1 parent d5480fd commit 838bcf2

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

modules/nixos/hardware/power/default.nix

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
11
{
22
config,
33
lib,
4+
pkgs,
45
namespace,
56
...
67
}:
78
let
89
inherit (lib.${namespace}) mkModule;
910
in
1011
mkModule ./. false config { } (_cfg: {
12+
environment.systemPackages =
13+
with pkgs;
14+
[
15+
powertop
16+
]
17+
++ (with config.boot.kernelPackages; [ cpupower ]);
18+
1119
powerManagement = {
1220
enable = true;
1321
powertop.enable = true;

systems/x86_64-linux/nixos/default.nix

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,11 @@ in
220220
};
221221

222222
services = {
223+
udev.extraRules = ''
224+
# NOTE: prevent keyboard from continously going to sleep...
225+
ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTR{idVendor}=="cb10", ATTR{idProduct}=="1257", ATTR{power/control}="on"
226+
'';
227+
223228
resolved = {
224229
enable = true;
225230
dnssec = "false";

0 commit comments

Comments
 (0)