Provided by: yambar_1.11.0-1_amd64 bug

NAME

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

TAGS

       ┌──────────────┬────────┬─────────────────────────────────────────────────────────────────┐
       │NameTypeDescription                                                     │
       ├──────────────┼────────┼─────────────────────────────────────────────────────────────────┤
       │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

       ┌────────┬──────────┬─────┬───────────────────────────────────────────────────────────────┐
       │NameTypeReqDescription                                                   │
       ├────────┼──────────┼─────┼───────────────────────────────────────────────────────────────┤
       │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-20                 yambar-modules-pipewire(5)