diff --git a/pkgs/by-name/sp/speechd/package.nix b/pkgs/by-name/sp/speechd/package.nix index 6f6f8a381cc4..5d1cd4845315 100644 --- a/pkgs/by-name/sp/speechd/package.nix +++ b/pkgs/by-name/sp/speechd/package.nix @@ -120,7 +120,15 @@ stdenv.mkDerivation (finalAttrs: { [ "--sysconfdir=/etc" # Audio method falls back from left to right. - "--with-default-audio-method=\"libao,pulse,pipewire,alsa,oss\"" + ''--with-default-audio-method="${ + lib.concatStringsSep "," ( + lib.optional withLibao "libao" + ++ lib.optional withPulse "pulse" + ++ lib.optional withAlsa "alsa" + ++ lib.optional withPipewire "pipewire" + ++ lib.optional withOss "oss" + ) + }"'' "--with-systemdsystemunitdir=${placeholder "out"}/lib/systemd/system" "--with-systemduserunitdir=${placeholder "out"}/lib/systemd/user" (withFeature withPulse "pulse")