#5298·Waybar

wireplumber not using format-bluetooth with bluetooth speaker connected

Author: MatiasConTildeCreated Sep 2, 2026Updated Sep 7, 2026
Labelsbugcustomaudiobluetooth

Describe the bug When using a bluetooth speaker that is the default audio sink and i can hear it is using it for audio, waybar still displays the normal "format" in the wireplumber module instead of "format-bluetooth". as far as i can tell it does identify the correct sink but it just doesn't show the correct format.

To reproduce Steps to reproduce the behaviour, including a minimal config that triggers it:

jsonc
// minimal config
"wireplumber": {
    "format": "NORMAL {volume}%",
    "format-bluetooth": "BLUETOOTH {volume}%",
    "format-muted": "MUTED",
    "format-bluetooth-muted": "BLUETOOTH MUTED"
},

Expected behaviour show "format-bluetooth"

Environment

  • Waybar version (waybar --version): Waybar v0.15.0
  • Installed from (distro package / source / other):
  • Compositor and version (Sway, Hyprland, River, …):

Debug output Run waybar -l debug and paste any relevant output:

[2026-09-02 17:02:36.978] [debug] [wireplumber]: (onDefaultNodesApiChanged: Audio/Sink)
[2026-09-02 17:02:36.978] [debug] [wireplumber]: Default sink changed to -> Node(name: bluez_output.50_AC_AB_CC_DD_EE.1, id: 91)
[2026-09-02 17:02:36.978] [debug] [wireplumber]: updating volume
[2026-09-02 17:02:36.978] [debug] [wireplumber]: updating 'Audio/Sink' node name with node.id 91
[2026-09-02 17:02:36.978] [debug] [wireplumber]: Updating 'Audio/Sink' node name to: MY SPEAKER
[2026-09-02 17:02:36.980] [debug] [wireplumber]: (onDefaultNodesApiChanged: Audio/Sink)
[2026-09-02 17:02:36.980] [debug] [wireplumber]: Default source changed to -> Node(name: bluez_input.50:AC:AB:CC:DD:EE, id: 96)
[2026-09-02 17:02:36.980] [debug] [wireplumber]: updating source volume
[2026-09-02 17:02:36.980] [debug] [wireplumber]: updating source name with node.id 96
[2026-09-02 17:02:36.980] [debug] [wireplumber]: Updating source name to: MY SPEAKER
[2026-09-02 17:02:38.992] [debug] [wireplumber]: (onMixerChanged: Audio/Sink) - updating sink volume for node: bluez_output.50_AC_AB_CC_DD_EE.1
[2026-09-02 17:02:38.992] [debug] [wireplumber]: updating volume
[2026-09-02 17:02:39.002] [debug] [wireplumber]: (onMixerChanged: Audio/Sink) - updating sink volume for node: bluez_output.50_AC_AB_CC_DD_EE.1
[2026-09-02 17:02:39.002] [debug] [wireplumber]: updating volume