From 6a47a25f71dc460e409397169c62e8fd65c9a077 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Sat, 30 May 2026 00:51:36 +0300 Subject: add stuff for keychron to work --- modules/desktop.nix | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'modules') 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" ]; -- cgit v1.3.1