From 137576a9a9b5119dff3cad83b857d30fdc36ca70 Mon Sep 17 00:00:00 2001 From: kenji Date: Sat, 3 Jan 2026 14:56:48 -0600 Subject: [PATCH] add(nixos): power module udev --- modules/nixos/default.nix | 1 + modules/nixos/power.nix | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 modules/nixos/power.nix diff --git a/modules/nixos/default.nix b/modules/nixos/default.nix index eff7e7f..d7aa88f 100644 --- a/modules/nixos/default.nix +++ b/modules/nixos/default.nix @@ -16,6 +16,7 @@ ./variables.nix ./kernel.nix ./input-method.nix + ./power.nix # TODO: this one has to be optional ]; environment.systemPackages = with pkgs; [ # FIXME: must be on their own app diff --git a/modules/nixos/power.nix b/modules/nixos/power.nix new file mode 100644 index 0000000..16eb21e --- /dev/null +++ b/modules/nixos/power.nix @@ -0,0 +1,10 @@ +{pkgs, ...}: { + # USB wakeup configuration + services.udev.extraRules = '' + # Enable keyboard (NuPhy Air96 V2) wakeup from suspend + ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="19f5", ATTRS{idProduct}=="3247", ATTR{power/wakeup}="enabled" + + # Disable mouse (Pulsar 8Kdx) wakeup from suspend + ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="3710", ATTRS{idProduct}=="5406", ATTR{power/wakeup}="disabled" + ''; +}