From 7c44a7822b152327f624851ee61275d3567b50cf Mon Sep 17 00:00:00 2001 From: Geir Okkenhaug Jerstad Date: Wed, 18 Jun 2025 21:05:10 +0200 Subject: [PATCH] fix: remove ALSA udev rules to resolve build issue - Remove services.udev.packages with alsa-utils (causing udev rules conflict) - Keep services.pipewire.alsa.enable for ALSA compatibility - Re-enable alsa-utils in system packages for testing utilities - ALSA compatibility maintained through PipeWire, not udev rules --- modules/sound/pipewire.nix | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/modules/sound/pipewire.nix b/modules/sound/pipewire.nix index 4b4f93c..ea50a81 100644 --- a/modules/sound/pipewire.nix +++ b/modules/sound/pipewire.nix @@ -15,10 +15,10 @@ alsa.support32Bit = true; pulse.enable = true; jack.enable = true; - + # Enable WirePlumber session manager wireplumber.enable = true; - + # Extra configuration for noise suppression extraConfig.pipewire."10-noise-suppression" = { "context.properties" = { @@ -27,7 +27,7 @@ "default.clock.min-quantum" = 32; "default.clock.max-quantum" = 2048; }; - + "context.modules" = [ { name = "libpipewire-module-filter-chain"; @@ -69,7 +69,7 @@ environment.systemPackages = with pkgs; [ # Noise suppression plugin rnnoise-plugin # RNNoise LADSPA plugin - + # Audio control and monitoring pavucontrol # PulseAudio volume control (works with PipeWire) helvum # Graphical patchbay for PipeWire @@ -104,14 +104,6 @@ PULSE_RUNTIME_PATH = "/run/user/$UID/pulse"; }; - # Enable additional audio-related services - services = { - # Enable udev rules for audio devices - udev.packages = with pkgs; [ - alsa-utils - ]; - }; - # User session configuration for audio systemd.user.services.pipewire-pulse.wantedBy = ["default.target"]; }