alpha
Login
or
Join now
lass.pds.lassul.us
/
superconfig
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
1
Pipelines
rtl-sdr: add support for RTL-SDR 4
author
lassulus
date
9 months ago
(Jan 11, 2026, 12:24 PM CET)
commit
a7d2ab42
a7d2ab4274ffec0299c2b8925f25d7b40c8c1c3c
parent
806cb56b
806cb56b4f8ebb1a28afb2aa4b02959b8b218a85
+19
-3
1 changed file
Expand all
Collapse all
Unified
Split
2configs
rtl-sdr.nix
+19
-3
2configs/rtl-sdr.nix
View file
Reviewed
···
1
1
+
{ self, pkgs, ... }:
1
2
{
3
3
+
# Blacklist DVB-T driver so rtl-sdr can use the device
2
4
boot.blacklistedKernelModules = [ "dvb_usb_rtl28xxu" ];
3
3
-
services.udev.extraRules = ''
4
4
-
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="2838", GROUP="adm", MODE="0666", SYMLINK+="rtl_sdr"
5
5
-
'';
5
5
+
6
6
+
# Use rtl-sdr-blog for V4 support (also works with V3 and other RTL-SDRs)
7
7
+
# This installs udev rules for all known RTL-SDR devices
8
8
+
services.udev.packages = [ pkgs.rtl-sdr-blog ];
9
9
+
10
10
+
# Ensure plugdev group exists and mainUser is a member (used by rtl-sdr udev rules)
11
11
+
users.groups.plugdev = {};
12
12
+
users.users.mainUser.extraGroups = [ "plugdev" ];
13
13
+
14
14
+
# SDR and TETRA tools
15
15
+
environment.systemPackages = [
16
16
+
pkgs.rtl-sdr-blog # V4 compatible drivers and tools
17
17
+
pkgs.gqrx # SDR receiver with spectrum analyzer
18
18
+
pkgs.sox # Audio processing for recordings
19
19
+
self.packages.${pkgs.system}.tetra-kit
20
20
+
self.packages.${pkgs.system}.tetra-receiver
21
21
+
];
6
22
}