---
name: "pw-config"
section: "1"
platform: "linux"
package: "pipewire"
version: "1:1.6.10-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/pw-config"
---

# pw-config(1)

Debug PipeWire Config parsing

## NAME

pw-config - Debug PipeWire Config parsing

## SYNOPSIS

**pw-config** \[*options*\] paths

**pw-config** \[*options*\] list \[*SECTION*\]

**pw-config** \[*options*\] merge *SECTION*

## DESCRIPTION

List config paths and config sections and display the parsed output.

This tool can be used to get an overview of the config file that will be parsed by the PipeWire server and clients.

## COMMON OPTIONS

- **-h \| --help**

  Show help.

- **--version**

  Show version information.

**-n \| --name=NAME**

Config Name (default 'pipewire.conf')

**-p \| --prefix=PREFIX**

Config Prefix (default '')

- **-L \| --no-newline**

  Omit newlines after values

- **-r \| --recurse**

  Reformat config sections recursively

- **-N \| --no-colors**

  Disable color output

**-C \| -color\[=WHEN\]**

whether to enable color support. WHEN is *never*, *always*, or *auto*

## LISTING PATHS

Specify the paths command. It will display all the config files that will be parsed and in what order.

## LISTING CONFIG SECTIONS

Specify the list command with an optional *SECTION* to list the configuration fragments used for *SECTION*. Without a *SECTION*, all sections will be listed.

Use the -r options to reformat the sections.

## MERGING A CONFIG SECTION

With the merge option and a *SECTION*, pw-config will merge all config files into a merged config section and dump the results. This will be the section used by the client or server.

Use the -r options to reformat the sections.

## EXAMPLES

**pw-config**

List all config files that will be used

**pw-config -n pipewire-pulse.conf**

List all config files that will be used by the PipeWire pulseaudio server.

**pw-config -n pipewire-pulse.conf list**

List all config sections used by the PipeWire pulseaudio server

**pw-config -n jack.conf list context.properties**

List the context.properties fragments used by the JACK clients

**pw-config -n jack.conf merge context.properties**

List the merged context.properties used by the JACK clients

**pw-config -n pipewire.conf -r merge context.modules**

List the merged context.modules used by the PipeWire server and reformat

## AUTHORS

The PipeWire Developers \<https://gitlab.freedesktop.org/pipewire/pipewire/issues\>; PipeWire is available from \<https://pipewire.org\>

## SEE ALSO

**[pipewire(1)](/pipewire/1.md)**, **[pw-dump(1)](/pw-dump/1.md)**,
