From 2d70af4ae06e1a528cf3b49e0249ea27fe9c8df2 Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Wed, 13 May 2026 13:43:39 +0100 Subject: refactor(udev): drop hand-rolled ZSA rule, install qmk package instead The qmk Arch package ships /usr/lib/udev/rules.d/50-qmk.rules covering all major mech-keyboard vendors including ZSA's VID 3297, with the same TAG+=uaccess semantics. Prefer that over maintaining our own rules file. - meta/base.txt: + qmk - etc/udev/rules.d/50-zsa.rules: removed - etc deploy script: drop the udevadm reload (only existed to support our custom rule; pacman handles reloads for package-shipped rules). --- etc/udev/rules.d/50-zsa.rules | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 etc/udev/rules.d/50-zsa.rules (limited to 'etc') diff --git a/etc/udev/rules.d/50-zsa.rules b/etc/udev/rules.d/50-zsa.rules deleted file mode 100644 index 86e443a..0000000 --- a/etc/udev/rules.d/50-zsa.rules +++ /dev/null @@ -1,13 +0,0 @@ -# ZSA keyboards (ErgoDox EZ, Moonlander, Voyager) raw-HID access. -# Required for Wally flashing and VIA / usevia.app key-remapping over WebHID. -# `uaccess` tag delegates permission to the active logind session user, -# so no plugdev/input group membership is needed. -KERNEL=="hidraw*", ATTRS{idVendor}=="3297", MODE="0660", TAG+="uaccess" - -# STM32 DFU bootloader for Moonlander / Voyager (only fires while flashing). -SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", \ - MODE="0660", TAG+="uaccess" - -# Halfkay bootloader (ErgoDox EZ) — used by Wally / Teensy loader. -SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="0478", \ - MODE="0660", TAG+="uaccess" -- cgit v1.3.1