yambar-modules-pipewire(5) | File Formats Manual | yambar-modules-pipewire(5) |
pipewire - Monitors pipewire for volume, mute/unmute, device change
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) |
No additional attributes supported, only the generic ones (see GENERIC CONFIGURATION in yambar-modules(5))
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
yambar-modules(5), yambar-particles(5), yambar-tags(5), yambar-decorations(5)
2024-04-01 |