From 25e16f6c661d71d0cc2e2818c59a0c254fde9f2a Mon Sep 17 00:00:00 2001 From: Adam Dinwoodie Date: Sat, 28 Sep 2024 20:18:13 +0100 Subject: [PATCH] Framework 16: udev rules for keyboard config Add a udev rule to allow the keyboard modules to be reconfigured. --- framework/16-inch/common/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/framework/16-inch/common/default.nix b/framework/16-inch/common/default.nix index 7cef21a..190956f 100644 --- a/framework/16-inch/common/default.nix +++ b/framework/16-inch/common/default.nix @@ -19,6 +19,12 @@ services.udev.extraRules = '' # Ethernet expansion card support ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0bda", ATTR{idProduct}=="8156", ATTR{power/autosuspend}="20" + + # Allow access to the keyboard modules for programming, for example by + # visiting https://keyboard.frame.work with a WebHID-compatible browser. + # + # https://community.frame.work/t/responded-help-configuring-fw16-keyboard-with-via/47176/5 + KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="32ac", ATTRS{idProduct}=="0012", MODE="0660", GROUP="users", TAG+="uaccess", TAG+="udev-acl" ''; # Needed for desktop environments to detect/manage display brightness