summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/desktop.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/desktop.nix b/modules/desktop.nix
index e93d5be..3b3bc21 100644
--- a/modules/desktop.nix
+++ b/modules/desktop.nix
@@ -21,6 +21,15 @@
password = "";
};
+ hardware.keyboard.qmk.enable = true;
+ services.udev.extraRules = ''
+ # Match ANY Keychron device via hidraw (covers Q1 HE in all modes)
+ KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", MODE="0666", TAG+="uaccess", TAG+="udev-acl"
+
+ # STM bootloader for flashing firmware
+ SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE="0666", TAG+="uaccess"
+ '';
+
security.sudo.extraRules = [
{
users = [ "webzfs" ];