Scroll to navigation

yambar-modules-pipewire(5) File Formats Manual yambar-modules-pipewire(5)

NAME

pipewire - Monitors pipewire for volume, mute/unmute, device change

TAGS

Name Type Description
type string Either "source" (capture) or "sink" (speaker)
name string Current device name
description string Current device description
form_factor string Current device form factor (headset, speaker, mic, etc)
bus string Current device bus (bluetooth, alsa, etc)
icon string Current device icon name
muted bool True if muted, otherwise false
linear_volume range Linear volume in percentage (with 0 as min and 100 as max)
cubic_volume range Cubic volume (used by pulseaudio) in percentage (with 0 as min and 100 as max)

CONFIGURATION

Name Type Req Description
content particle yes Unlike other modules, content is a template particle that will be expanded twice (i.e. into a list of two elements). The first element is the 'sink', and the second element the 'source'.

EXAMPLES

bar:

left:
- pipewire:
anchors:
volume: &volume
conditions:
muted: {string: {text: "{linear_volume}%", foreground: ff0000ff}}
~muted: {string: {text: "{linear_volume}%"}}
content:
list:
items:
- map:
conditions:
type == "sink":
map:
conditions:
icon == "audio-headset-bluetooth":
string: {text: "🎧 "}
default:
- ramp:
tag: linear_volume
items:
- string: {text: "🔈 "}
- string: {text: "🔉 "}
- string: {text: "🔊 "}
type == "source":
- string: {text: "🎙 "}
- map:
<<: *volume

SEE ALSO

yambar-modules(5), yambar-particles(5), yambar-tags(5), yambar-decorations(5)

2024-04-22