From 5697458bad4d3d47aabb73b1e7ad278985068bfe Mon Sep 17 00:00:00 2001 From: Richie Cahill Date: Thu, 20 Nov 2025 21:33:05 -0500 Subject: [PATCH] adding udev rules --- systems/rhapsody-in-green/qmk.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/systems/rhapsody-in-green/qmk.nix b/systems/rhapsody-in-green/qmk.nix index e1cb03f..3e026dc 100644 --- a/systems/rhapsody-in-green/qmk.nix +++ b/systems/rhapsody-in-green/qmk.nix @@ -9,6 +9,18 @@ udev = { packages = [ pkgs.qmk-udev-rules ]; extraRules = '' + # Keychron keyboards + KERNEL=="hidraw*", ATTRS{idVendor}=="3434", MODE="0660", GROUP="plugdev" + SUBSYSTEM=="usb", ATTR{idVendor}=="3434", MODE="0660", GROUP="plugdev" + + # Some boards use 32f0 as vendor id + KERNEL=="hidraw*", ATTRS{idVendor}=="32f0", MODE="0660", GROUP="plugdev" + SUBSYSTEM=="usb", ATTR{idVendor}=="32f0", MODE="0660", GROUP="plugdev" + + # Keychron HID device permissions + SUBSYSTEM=="usb", ATTR{idVendor}=="3434", MODE="0666" + SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", MODE="0666" + # Keychron / QMK common bootloaders SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="df11", MODE="0666", GROUP="plugdev" SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", MODE="0666", GROUP="plugdev"