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}