This allows to easily enable bladerf-related udev rules with nixos configuration.wip/yesman
parent
bc2905b020
commit
7112cd8822
@ -0,0 +1,28 @@ |
||||
{ config, lib, pkgs, ... }: |
||||
|
||||
with lib; |
||||
|
||||
let |
||||
cfg = config.hardware.bladeRF; |
||||
|
||||
in |
||||
|
||||
{ |
||||
options.hardware.bladeRF = { |
||||
enable = mkOption { |
||||
type = types.bool; |
||||
default = false; |
||||
description = '' |
||||
Enables udev rules for BladeRF devices. By default grants access |
||||
to users in the "bladerf" group. You may want to install the |
||||
libbladeRF package. |
||||
''; |
||||
}; |
||||
|
||||
}; |
||||
|
||||
config = mkIf cfg.enable { |
||||
services.udev.packages = [ pkgs.libbladeRF ]; |
||||
users.groups.bladerf = {}; |
||||
}; |
||||
} |
Loading…
Reference in new issue