From 333adf959e4ab262cb9b667334860c67a66df468 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Schr=C3=B6ter?= Date: Fri, 29 Sep 2023 14:09:58 +0200 Subject: [PATCH] chore(hardware): update ZSA udev rules --- hardware/base.nix | 2 +- hardware/planck.nix | 10 ---------- hardware/zsa.nix | 20 ++++++++++++++++++++ 3 files changed, 21 insertions(+), 11 deletions(-) delete mode 100644 hardware/planck.nix create mode 100644 hardware/zsa.nix diff --git a/hardware/base.nix b/hardware/base.nix index c032ecd..d8b098b 100644 --- a/hardware/base.nix +++ b/hardware/base.nix @@ -1,7 +1,7 @@ { lib, pkgs, ... }: { - imports = [ ./firmware.nix ./planck.nix ]; + imports = [ ./firmware.nix ./zsa.nix ]; boot.supportedFilesystems = lib.mkDefault [ "btrfs" ]; boot.kernelPackages = lib.mkOverride 800 pkgs.linuxPackages_latest; diff --git a/hardware/planck.nix b/hardware/planck.nix deleted file mode 100644 index 9ca387d..0000000 --- a/hardware/planck.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ config, pkgs, ... }: - -{ - services.udev.extraRules = '' - # STM32 rules for the Planck EZ Standard / Glow - SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", \ - MODE:="0666", \ - SYMLINK+="stm32_dfu" - ''; -} diff --git a/hardware/zsa.nix b/hardware/zsa.nix new file mode 100644 index 0000000..96b99c6 --- /dev/null +++ b/hardware/zsa.nix @@ -0,0 +1,20 @@ +_: + +{ + services.udev.extraRules = '' + # Rules for Oryx web flashing and live training + KERNEL=="hidraw*", ATTRS{idVendor}=="16c0", MODE="0664", GROUP="plugdev" + KERNEL=="hidraw*", ATTRS{idVendor}=="3297", MODE="0664", GROUP="plugdev" + + # Wally Flashing rules for the Ergodox EZ + ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", ENV{ID_MM_DEVICE_IGNORE}="1" + ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789A]?", ENV{MTP_NO_PROBE}="1" + SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789ABCD]?", MODE:="0666" + KERNEL=="ttyACM*", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", MODE:="0666" + + # Keymapp / Wally Flashing rules for the Moonlander and Planck EZ + SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE:="0666", SYMLINK+="stm32_dfu" + # Keymapp Flashing rules for the Voyager + SUBSYSTEMS=="usb", ATTRS{idVendor}=="3297", MODE:="0666", SYMLINK+="ignition_dfu" + ''; +}