MyNixOS website logo
option

services.pipewire.configPackages

List of packages that provide PipeWire configuration, in the form of share/pipewire/*/*.conf files.

LV2/LADSPA dependencies will be picked up from config packages automatically via passthru.requiredLv2Packages/passthru.requiredLadspaPackages.

Declarations
Type
list of package
Default
[ ]
Example
[
  (pkgs.writeTextDir "share/pipewire/pipewire.conf.d/10-loopback.conf" ''
    context.modules = [
    {   name = libpipewire-module-loopback
        args = {
          node.description = "Scarlett Focusrite Line 1"
          capture.props = {
              audio.position = [ FL ]
              stream.dont-remix = true
              node.target = "alsa_input.usb-Focusrite_Scarlett_Solo_USB_Y7ZD17C24495BC-00.analog-stereo"
              node.passive = true
          }
          playback.props = {
              node.name = "SF_mono_in_1"
              media.class = "Audio/Source"
              audio.position = [ MONO ]
          }
        }
    }
    ]
  '')
]