From e24d85da5618d099e15046e9406eaac47fa5efad Mon Sep 17 00:00:00 2001 From: moons Date: Wed, 5 Aug 2026 02:10:48 +0900 Subject: [PATCH] echo cancel --- modules/systems/audio/nixos.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/modules/systems/audio/nixos.nix b/modules/systems/audio/nixos.nix index 5ee28dc..3613dca 100644 --- a/modules/systems/audio/nixos.nix +++ b/modules/systems/audio/nixos.nix @@ -21,5 +21,29 @@ in pulse.enable = true; jack.enable = true; wireplumber.enable = true; + + extraConfig.pipewire."90-echo-cancel.conf" = { + "context.modules" = [ + { + name = "libpipewire-module-echo-cancel"; + + args = { + "library.name" = "aec/libspa-aec-webrtc"; + + "monitor.mode" = true; + + "capture.props" = { + "node.name" = "echo_cancel_capture"; + "node.description" = "Echo Cancel Capture"; + }; + + "source.props" = { + "node.name" = "echo_cancel_source"; + "node.description" = "Echo Cancelled Microphone"; + }; + }; + } + ]; + }; }; }