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)