services.pipewire.configPackages
NixOS option
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.
type: list of packageDefault
[ ]
Example
declared in: nixos/modules/services/desktops/pipewire/pipewire.nixView source on NixOS/nixpkgs →[
(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 ]
}
}
}
]
'')
]