diff --git a/nixos/modules/hardware/rtl-sdr.nix b/nixos/modules/hardware/rtl-sdr.nix index 05a3b5412412..7124d7e4280a 100644 --- a/nixos/modules/hardware/rtl-sdr.nix +++ b/nixos/modules/hardware/rtl-sdr.nix @@ -19,6 +19,7 @@ in This is a prerequisite to using devices supported by rtl-sdr without being root, since rtl-sdr USB descriptors will be owned by plugdev through udev. ''; }; + package = lib.mkPackageOption pkgs "rtl-sdr" { }; }; config = lib.mkIf cfg.enable { @@ -27,7 +28,10 @@ in "e4000" "rtl2832" ]; - services.udev.packages = [ pkgs.rtl-sdr ]; + services.udev.packages = [ cfg.package ]; + environment.systemPackages = [ cfg.package ]; users.groups.plugdev = { }; }; + + meta.maintainers = with lib.maintainers; [ pandapip1 ]; }