From bfc60c9362e3762bba03e7a3de56ffb672d7812b Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Wed, 14 Dec 2022 09:27:42 +0000 Subject: [PATCH] nixos/wireplumber: assert hsphfpd to be disabled According to https://github.com/NixOS/nixpkgs/issues/205957#issuecomment-1350158554, pipewire/wireplumber already provides this functionality. Fixes #205957 --- nixos/modules/services/desktops/pipewire/wireplumber.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nixos/modules/services/desktops/pipewire/wireplumber.nix b/nixos/modules/services/desktops/pipewire/wireplumber.nix index 32490773b5e9..4b36b99aa7c1 100644 --- a/nixos/modules/services/desktops/pipewire/wireplumber.nix +++ b/nixos/modules/services/desktops/pipewire/wireplumber.nix @@ -32,6 +32,10 @@ in assertion = !config.services.pipewire.media-session.enable; message = "WirePlumber and pipewire-media-session can't be enabled at the same time."; } + { + assertion = !config.hardware.bluetooth.hsphfpd.enable; + message = "Using Wireplumber conflicts with hsphfpd, as it provides the same functionality. `hardware.bluetooth.hsphfpd.enable` needs be set to false"; + } ]; environment.systemPackages = [ cfg.package ];