{ config, lib, ... }: with lib; let cfg = config.modules.pipewire; in { config = mkIf cfg.enable { services.pipewire = { enable = true; alsa = { enable = true; support32Bit = true; }; pulse.enable = true; jack.enable = true; }; # Allows Pipewire to use the realtime scheduler for increased performance security.rtkit.enable = true; }; }