{ config, pkgs, unstable, unstable-small, lib, ... }: { options.hardware.devkit.enable = lib.mkEnableOption "udev rules for development boards"; config = lib.mkIf config.hardware.devkit.enable { # Ensure 'plugdev' group exists users.groups.plugdev = { }; environment.systemPackages = [ pkgs.openocd ]; services.udev.packages = [ # light dependency from probe-rs pkgs.openocd ]; }; }