mirror of
https://codeberg.org/dnkl/yambar.git
synced 2025-04-22 04:15:39 +02:00
91 lines
2.1 KiB
Markdown
91 lines
2.1 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
|
|
|
|
[[ *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)
|
|
|