From a8ab95f5a0d903b624146396e256224b4de57738 Mon Sep 17 00:00:00 2001 From: elwrcl Date: Sun, 11 Oct 2026 00:04:04 +0300 Subject: [PATCH] udev --- modules/nixos/hw/hw-keychron.ulu.nix | 12 ++++++++++++ modules/nixos/hw/hw-udev.ulu.nix | 4 ---- 2 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 modules/nixos/hw/hw-keychron.ulu.nix diff --git a/modules/nixos/hw/hw-keychron.ulu.nix b/modules/nixos/hw/hw-keychron.ulu.nix new file mode 100644 index 0000000..9c2fff1 --- /dev/null +++ b/modules/nixos/hw/hw-keychron.ulu.nix @@ -0,0 +1,12 @@ +{ ... }: +{ + flake.nixosModules.hw-keychron = + { pkgs, ... }: + { + services.udev.packages = [ + (pkgs.writeTextDir "lib/udev/rules.d/70-keychron.rules" '' + KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", MODE="0660", TAG+="uaccess" + '') + ]; + }; +} diff --git a/modules/nixos/hw/hw-udev.ulu.nix b/modules/nixos/hw/hw-udev.ulu.nix index be676e1..d0d1222 100644 --- a/modules/nixos/hw/hw-udev.ulu.nix +++ b/modules/nixos/hw/hw-udev.ulu.nix @@ -14,9 +14,5 @@ } }); ''; - services.udev.extraRules = '' - KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", ATTRS{idProduct}=="d030", MODE="0660", TAG+="uaccess", TAG+="udev-acl" - KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", ATTRS{idProduct}=="0b11", MODE="0660", TAG+="uaccess", TAG+="udev-acl" - ''; }; }