oignon: rtl-sdr: add support
authorJulien Moutinho <julm+julm-nix@sourcephile.fr>
Sat, 28 Oct 2023 18:04:40 +0000 (20:04 +0200)
committerJulien Moutinho <julm+julm-nix@sourcephile.fr>
Sat, 28 Oct 2023 20:31:10 +0000 (22:31 +0200)
home-manager/profiles/radio.nix [new file with mode: 0644]
homes/julm/hosts/oignon.nix
hosts/oignon.nix
nixos/profiles/radio.nix [new file with mode: 0644]

diff --git a/home-manager/profiles/radio.nix b/home-manager/profiles/radio.nix
new file mode 100644 (file)
index 0000000..096a014
--- /dev/null
@@ -0,0 +1,11 @@
+{ pkgs, ... }:
+{
+  home.packages = [
+    (pkgs.gnuradio.override {
+      extraPackages = with pkgs.gnuradioPackages; [
+        osmosdr
+        #limesdr
+      ];
+    })
+  ];
+}
index 2beb1958f4db73707ecab2096cc9710ff0d29488..3c499674982bbbf03a6db4afb2775d5306f930c1 100644 (file)
@@ -9,6 +9,7 @@
     ../../../home-manager/profiles/graphical.nix
     ../../../home-manager/profiles/networking.nix
     ../../../home-manager/profiles/office.nix
+    ../../../home-manager/profiles/radio.nix
     ../../../home-manager/profiles/science.nix
     ../../../home-manager/profiles/sharing.nix
     ../../../home-manager/profiles/video.nix
index 713974c23dc0e1877331583d937fdec7cff2f23f..245eb637312e144541c47f21b40923a413f06a6c 100644 (file)
@@ -4,10 +4,11 @@
     ../nixos/profiles/builder.nix
     ../nixos/profiles/debug.nix
     ../nixos/profiles/graphical.nix
+    ../nixos/profiles/irssi.nix
     ../nixos/profiles/lang-fr.nix
     ../nixos/profiles/printing.nix
+    ../nixos/profiles/radio.nix
     ../nixos/profiles/tor.nix
-    ../nixos/profiles/irssi.nix
     oignon/backup.nix
     oignon/hardware.nix
     oignon/networking.nix
@@ -40,6 +41,7 @@
       "dialout"
       "lp"
       "networkmanager"
+      "plugdev" # For rtl-sdr
       "scanner"
       "tor"
       "video"
diff --git a/nixos/profiles/radio.nix b/nixos/profiles/radio.nix
new file mode 100644 (file)
index 0000000..bd96d75
--- /dev/null
@@ -0,0 +1,6 @@
+{ pkgs, ... }:
+{
+  boot.blacklistedKernelModules = [ "dvb_usb_rtl28xxu" ];
+  services.udev.packages = [ pkgs.rtl-sdr ];
+  users.groups.plugdev = {};
+}