-->
import Quickshell.Services.Pipewire
The default audio sink (output) or null
.
This is the default sink currently in use by pipewire, and the one applications are currently using.
To set the default sink, use preferredDefaultAudioSink.
NOTE
When the default sink changes, this property may breifly become null. This depends on your hardware.
The default audio source (input) or null
.
This is the default source currently in use by pipewire, and the one applications are currently using.
To set the default source, use preferredDefaultAudioSource.
NOTE
When the default source changes, this property may breifly become null. This depends on your hardware.
All link groups present in pipewire.
The same as links but deduplicated.
If you already have a node you want to check for connections to, use PwNodeLinkTracker instead of filtering this list.
All links present in pipewire.
Links connect pipewire nodes to each other, and can be used to determine their relationship.
If you already have a node you want to check for connections to, use PwNodeLinkTracker instead of filtering this list.
NOTE
Multiple links may exist between the same nodes. See linkGroups for a deduplicated list containing only one entry per link between nodes.
All nodes present in pipewire.
This list contains every node on the system. To find a useful subset, filtering with the following properties may be helpful:
The preferred default audio sink (output) or null
.
This is a hint to pipewire telling it which sink should be the default when possible. defaultAudioSink may differ when it is not possible for pipewire to pick this node.
See defaultAudioSink for the current default sink, regardless of preference.
The preferred default audio source (input) or null
.
This is a hint to pipewire telling it which source should be the default when possible. defaultAudioSource may differ when it is not possible for pipewire to pick this node.
See defaultAudioSource for the current default source, regardless of preference.
This property is true if quickshell has completed its initial sync with the pipewire server. If true, nodes, links and sync/source preferences will be in a good state.
NOTE
You can use the pipewire object before it is ready, but some nodes/links may be missing, and preference metadata may be null.