diff --git a/systems/rhapsody-in-green/qmk.nix b/systems/rhapsody-in-green/qmk.nix index 3e026dc..625e32d 100644 --- a/systems/rhapsody-in-green/qmk.nix +++ b/systems/rhapsody-in-green/qmk.nix @@ -18,13 +18,16 @@ 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" + SUBSYSTEM=="usb", ATTR{idVendor}=="3434", MODE="0660", GROUP="plugdev" + SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", MODE="0660", GROUP="plugdev" + KERNEL=="hidraw*", ATTRS{idVendor}=="32f0", MODE="0660", GROUP="plugdev" + SUBSYSTEM=="usb", ATTR{idVendor}=="32f0", MODE="0660", GROUP="plugdev" + # 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" - SUBSYSTEM=="usb", ATTR{idVendor}=="16c0", MODE="0666", GROUP="plugdev" + SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="df11", MODE="0660", GROUP="plugdev" + SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", MODE="0660", GROUP="plugdev" + SUBSYSTEM=="usb", ATTR{idVendor}=="16c0", MODE="0660", GROUP="plugdev" ''; }; };