diff --git a/man/pipewire.conf.5.xml.in b/man/pipewire.conf.5.xml.in index ee3a15130..3295f3822 100644 --- a/man/pipewire.conf.5.xml.in +++ b/man/pipewire.conf.5.xml.in @@ -26,51 +26,42 @@ This file is part of PipeWire. directory, subdirectory and file respectively.

-
- - +
+

The configuration file format is grouped into sections. A section + is either a dictionary, {}, or an array, []. Dictionary and array + entries are separated by whitespace and may be simple value + assignment, an array or a dictionary. For example: +

+

name = value # simple assignment

+

name = { key1 = value1 key2 = value2 } # a dictionary with two + entries

+

name = [ value1 value2 ] # an array with two entries

+

name = [ { k = v1 } { k = v2 } ] # an array of dictionaries

-
- +
+

context.properties (dictionary): These properties + configure the pipewire instance. +

+

context.spa-libs (dictionary): Maps plugin features with + globs to a spa library. +

+

context.modules (array): Each entry in the array is a + dictionary with the name of the module to load, including + optional args and flags. Most modules support + being loaded multiple times. +

+

context.objects (array): Each entry in the array is a + dictionary containing the factory to create an object from + and optional extra arguments specific to that factory. +

+

context.exec (array): Each entry in the array is + dictionary containing the path of a program to execute on + startup and optional args. This array usually contains an + entry to start the session manager. +

-
- -
- -
- -
- -
- -
- -
- -

The PipeWire Developers <@PACKAGE_BUGREPORT@>; PipeWire is available from