nix-config/modules/radio.nix

37 lines
902 B
Nix
Raw Normal View History

2022-05-25 19:27:42 +02:00
{ lib, pkgs, ... }:
{
environment.systemPackages = with pkgs; [
gnuradio
gqrx
cubicsdr
2022-09-27 01:16:19 +02:00
libusb1
2022-05-25 19:27:42 +02:00
rtl-sdr
hackrf
soapyhackrf
2022-10-17 01:22:03 +02:00
sigdigger
suscan
sigutils
2022-05-25 19:27:42 +02:00
];
hardware = {
rtl-sdr.enable = true;
hackrf.enable = true;
};
2023-01-10 00:12:33 +01:00
services.udev.extraRules = ''
# MCH2022 Badge
SUBSYSTEM=="usb", ATTR{idVendor}=="16d0", ATTR{idProduct}=="0f9a", MODE="0666"
#Flipper Zero serial port
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="5740", ATTRS{manufacturer}=="Flipper Devices Inc.", TAG+="uaccess"
#Flipper Zero DFU
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", ATTRS{manufacturer}=="STMicroelectronics", TAG+="uaccess"
#Flipper ESP32s2 BlackMagic
SUBSYSTEMS=="usb", ATTRS{idVendor}=="303a", ATTRS{idProduct}=="40??", ATTRS{manufacturer}=="Flipper Devices Inc.", TAG+="uaccess"
'';
2022-05-25 19:27:42 +02:00
}