diff --git a/options/custom/services/pipewire.nix b/options/custom/services/pipewire.nix index cadad1c..a6462ba 100644 --- a/options/custom/services/pipewire.nix +++ b/options/custom/services/pipewire.nix @@ -6,7 +6,11 @@ with lib; let cfg = config.custom.services.pipewire; in { - options.custom.services.pipewire.enable = mkOption {default = false;}; + options.custom.services.pipewire = { + enable = mkOption {default = false;}; + pulseaudio = mkOption {default = true;}; + system = mkOption {default = false;}; + }; config = mkIf cfg.enable ({ #!! Realtime priority may cause desync @@ -17,7 +21,8 @@ in { # https://gitlab.freedesktop.org/pipewire/pipewire pipewire = { enable = true; - pulse.enable = true; + systemWide = cfg.system; + pulse.enable = cfg.pulseaudio; alsa = { enable = true;