diff --git a/conf/50-pipewire.conf b/conf/50-pipewire.conf index 0e34a1908..e96d9a792 100644 --- a/conf/50-pipewire.conf +++ b/conf/50-pipewire.conf @@ -1,10 +1,11 @@ # Add a specific named PipeWire pcm defaults.pipewire.server "pipewire-0" -defaults.pipewire.node "13" +defaults.pipewire.node "-1" +defaults.pipewire.exclusive false pcm.pipewire { - @args [ SERVER NODE ] + @args [ SERVER NODE EXCLUSIVE ] @args.SERVER { type string default { @@ -19,14 +20,33 @@ pcm.pipewire { name defaults.pipewire.node } } + @args.EXCLUSIVE { + type integer + default { + @func refer + name defaults.pipewire.exclusive + } + } type pipewire server $SERVER playback_node $NODE - capture_node "6" + capture_node $NODE + exclusive $EXCLUSIVE hint { show on description "PipeWire Sound Server" } } + +pcm.!default { + type pipewire + playback_node "-1" + capture_node "-1" + hint { + show on + description "Default ALSA Output (currently PipeWire Media Server)" + } + #fallback "sysdefault" +}