{ pkgs, lib, config, ... }: let cfg = config.desktop.pipewire; in { options.desktop.pipewire = { enable = lib.mkEnableOption "enable pipewire for sound!"; }; config = lib.mkIf cfg.enable { security.rtkit.enable = true; environment.systemPackages = with pkgs; [ qpwgraph # patching software pavucontrol # volume mixer pulsemixer ]; services.pipewire = { enable = true; #wireplumber = {}; alsa = { enable = true; support32Bit = true; }; pulse.enable = true; jack.enable = true; }; }; }