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