Switch desktop from Budgie to KDE Plasma; OpenRGB support and misc packages

Budgie's Wayland session had been broken; Plasma 6 replaces it with SDDM
still handling the Wayland greeter. Since the KDE apps in apps.nix were
already installed as GTK/MATE replacements, Budgie's exclude-package list
is no longer needed under native Plasma.

Also: OpenRGB service + udev rule, RTL-SDR/system tweaks, lmms, qemu,
qt5/qt6 qtwayland, nix flakes enabled.
This commit is contained in:
Nexoniarz 2026-09-18 12:46:12 +02:00
commit 095e869faa
4 changed files with 48 additions and 37 deletions

View file

@ -1,14 +1,21 @@
{ config, pkgs, ... }:
let
# Both SDR++ and rtl_433 default to supporting every radio ever made, which
# drags in UHD (USRP firmware), BladeRF and LimeSuite — ~1.5 GB for hardware
# we don't own. These two overrides cut that down to the RTL-SDR paths.
# drags in UHD (USRP firmware), BladeRF and LimeSuite — ~1.5 GB for
# hardware we don't own. These two overrides cut that down to the RTL-SDR paths.
soapysdrLean = pkgs.soapysdr.override {
extraPackages = with pkgs; [ soapyrtlsdr soapyremote ];
extraPackages = with pkgs; [
soapyrtlsdr
soapyremote
];
};
rtl433Lean = pkgs.rtl_433.override { soapysdr-with-plugins = soapysdrLean; };
rtl433Lean = pkgs.rtl_433.override {
soapysdr-with-plugins = soapysdrLean;
};
# Leaves the RTL-SDR, rtl_tcp, file and network sources on.
sdrppLean = pkgs.sdrpp.override {
@ -23,15 +30,17 @@ let
dragonlabs_source = false;
spectran_http_source = false;
};
in
{
users.users."nexoniarz".packages = with pkgs; [
tumbler
brightnessctl
ddcutil
lm_sensors # sensors-detect helps ddcutil find the I2C buses
lm_sensors
networkmanager
xdg-user-dirs # Resolves localized folder names (Obrazy, not Pictures)
xdg-user-dirs
# Apps
blender
@ -46,6 +55,8 @@ in
obs-studio
sdrppLean
rtl433Lean
lmms
openrgb
# Games
prismlauncher
@ -86,5 +97,8 @@ in
kdePackages.konsole
kdePackages.dolphin
kdePackages.plasma-systemmonitor
qt5.qtwayland
qt6.qtwayland
qemu
];
}