forked from external/yambar
83 lines
2 KiB
Markdown
83 lines
2 KiB
Markdown
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
|
|
|
|
No additional attributes supported, only the generic ones (see
|
|
*GENERIC CONFIGURATION* in *yambar-modules*(5))
|
|
|
|
|
|
# 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)
|
|
|