at 23.11-pre 531 B view raw
1{ config, lib, pkgs, ... }: 2 3with lib; 4 5let 6 cfg = config.hardware.bladeRF; 7 8in 9 10{ 11 options.hardware.bladeRF = { 12 enable = mkOption { 13 type = types.bool; 14 default = false; 15 description = lib.mdDoc '' 16 Enables udev rules for BladeRF devices. By default grants access 17 to users in the "bladerf" group. You may want to install the 18 libbladeRF package. 19 ''; 20 }; 21 22 }; 23 24 config = mkIf cfg.enable { 25 services.udev.packages = [ pkgs.libbladeRF ]; 26 users.groups.bladerf = {}; 27 }; 28}