envision-unwrapped: 0-unstable-2024-10-20 -> 1.1.1 (#360652)
[NixPkgs.git] / nixos / modules / hardware / bladeRF.nix
blob877acbbf598c1343abc4393ecfb6d933a272748b
1 { config, lib, pkgs, ... }:
2 let
3   cfg = config.hardware.bladeRF;
5 in
8   options.hardware.bladeRF = {
9     enable = lib.mkOption {
10       type = lib.types.bool;
11       default = false;
12       description = ''
13         Enables udev rules for BladeRF devices. By default grants access
14         to users in the "bladerf" group. You may want to install the
15         libbladeRF package.
16       '';
17     };
19   };
21   config = lib.mkIf cfg.enable {
22     services.udev.packages = [ pkgs.libbladeRF ];
23     users.groups.bladerf = {};
24   };