From 11569839fcb91d84a8513a1eaf0e6a602fe3551c Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 18 Oct 2026 14:58:36 +0800 Subject: [PATCH] feat(easyeffects): exclude local media and meeting apps Loading the output preset replaces the GUI-managed Excluded Apps list, so the exclusions are declared in the preset. Meeting apps apply their own gain control, and local media playback is better left unprocessed. Assisted-by: DeepSeek Harness 0.2.1-rc.2 (deepseek-flash) --- home/linux/gui/base/media.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/home/linux/gui/base/media.nix b/home/linux/gui/base/media.nix index 6cac7409..e7061255 100644 --- a/home/linux/gui/base/media.nix +++ b/home/linux/gui/base/media.nix @@ -48,7 +48,15 @@ enable = true; extraPresets.loudness-normalization.output = { - blocklist = [ ]; + # Excluded from output processing ("Excluded Apps" in the GUI). Matched + # against the stream's app id, process binary or node name; browsers need + # "node:media-name" plus StreamOutputs.blocklistUsesMediaName. Loading a + # preset replaces the GUI-managed list, so exclusions belong here. + blocklist = [ + "mpv" + "ZOOM VoiceEngine" + "Wemeet VoiceEngine" + ]; "plugins_order" = [ "autogain#0" "limiter#0"