8000 [internal/mpd] format-prefix-online and format-suffix-online do not display · Issue #1399 · polybar/polybar · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

[internal/mpd] format-prefix-online and format-suffix-online do not display #1399

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
x-zvf opened this issue Aug 26, 2018 · 0 comments · Fixed by #1402
Closed

[internal/mpd] format-prefix-online and format-suffix-online do not display #1399

x-zvf opened this issue Aug 26, 2018 · 0 comments · Fixed by #1402

Comments

@x-zvf
Copy link
x-zvf commented Aug 26, 2018

Describe the issue

the configuration option
format-online-prefix and format-online-suffix for the internal module mpd do not work. (The offline version works.)

Expected behavior:
The text of the specified property is displayed before it.
Actual behavior:
No text is displayed.

To Reproduce

My config for this module.
The lines in the second block are the relevant ones.(The rest is included if it somehow affects it.)

[module/music]
type = internal/mpd
host = 127.0.0.1
format-online = "<label-song> @ <label-time> <bar-progress>"
format-offline = "offline"

format-online-prefix = "MPD: "
format-online-prefix-foreground=${env:fg_prefix_a}
format-offline-prefix = "MPD: "
format-offline-prefix-foreground=${env:fg_prefix_a}

label-song = %artist% - %title%
label-song-maxlen = 50
label-song-ellipsis = true

bar-progress-width = 15
bar-progress-fill = =
bar-progress-fill-foreground = ${env:bar_primary_a}
bar-progress-empty = -
bar-progress-empty-foreground = ${env:bar_secondary_a}
bar-progress-indicator = >
bar-volume-indicator-foreground = ${env:bar_seperator_a}

Start mpd and use the module.

Polybar Log

run with -l trace
In this log I played than paused mpd, played a different song and then killed it.
Upon killing it, the specified prefix(Also tested with suffix) appeared, as expected.
As far as I can tell there's nothing unusual in the log.

polybar|info:  Loading config: /home/nemesis/.config/polybar/config
polybar|trace: config: Current bar section: [bar/bar0]
polybar|warn:  No monitor specified, using "eDP-1-1"
polybar|info:  Loaded monitor eDP-1-1 (1920x1080+0+0)
polybar|info:  Environment var reference ${bg_a} found (value=#BF0C0B0F)
polybar|info:  Environment var reference ${fg_a} found (value=#FF9da3ac)
polybar|info:  Bar geometry: 1920x16+0+0
polybar|trace: bar: Attach X event sink
polybar|trace: bar: Attach signal receiver
polybar|trace: controller: Install signal handler
polybar|trace: controller: Setup user-defined modules
polybar|info:  Environment var reference ${sep_a} found (value=#CC354556)
polybar|info:  Environment var reference ${sep_a} found (value=#CC354556)
polybar|info:  Environment var reference ${sep_a} found (value=#CC354556)
polybar|info:  Environment var reference ${fg_prefix_a} found (value=#CC6d7278)
polybar|info:  Environment var reference ${fg_prefix_a} found (value=#CC6d7278)
polybar|info:  Environment var reference ${sep_a} found (value=#CC354556)
polybar|info:  Environment var reference ${fg_prefix_a} found (value=#CC6d7278)
polybar|info:  Environment var reference ${fg_prefix_a} found (value=#CC6d7278)
polybar|info:  Environment var reference ${sep_a} found (value=#CC354556)
polybar|info:  Environment var reference ${sep_a} found (value=#CC354556)
polybar|info:  Environment var reference ${fg_prefix_a} found (value=#CC6d7278)
polybar|info:  Environment var reference ${bar_secondary_a} found (value=#CC2B3748)
polybar|info:  Environment var reference ${bar_primary_a} found (value=#FF4E3C42)
polybar|trace: mpdconnection.connect: 127.0.0.1, 6600, "", timeout: 15
polybar|info:  Environment var reference ${sep_a} found (value=#CC354556)
polybar|info:  Environment var reference ${fg_prefix_a} found (value=#CC6d7278)
polybar|info:  Environment var reference ${bar_secondary_a} found (value=#CC2B3748)
polybar|info:  Environment var reference ${bar_primary_a} found (value=#FF4E3C42)
polybar|info:  Environment var reference ${bar_seperator_a} found (value=#FF384F68)
polybar|info:  Environment var reference ${sep_a} found (value=#CC354556)
polybar|info:  Environment var reference ${fg_prefix_a} found (value=#CC6d7278)
polybar|info:  Environment var reference ${sep_a} found (value=#CC354556)
polybar|info:  Environment var reference ${fg_prefix_a} found (value=#CC6d7278)
polybar|info:  Environment var reference ${sep_a} found (value=#CC354556)
polybar|info:  Environment var reference ${fg_prefix_a} found (value=#CC6d7278)
polybar|info:  Environment var reference ${fg_prefix_a} found (value=#CC6d7278)
polybar|trace: module/bat: Attach inotify at /sys/class/power_supply/BAT0/charge_now
polybar|trace: module/bat: Attach inotify at /sys/class/power_supply/AC/online
polybar|info:  Environment var reference ${sep_a} found (value=#CC354556)
polybar|info:  Environment var reference ${sep_a} found (value=#CC354556)
polybar|info:  Starting application
polybar|trace: controller: Main thread id = 1
polybar|info:  Starting module/pointright
polybar|info:  Starting module/i3
polybar|info:  Starting module/seperator
polybar|trace: module/pointright: Thread id = 2
polybar|trace: module/i3: Thread id = 3
polybar|info:  Starting module/wlan
polybar|trace: module/seperator: Thread id = 4
polybar|trace: module/wlan: Thread id = 5
polybar|info:  Starting module/seperator
polybar|info:  Starting module/eth
polybar|trace: module/seperator: Thread id = 6
polybar|info:  Starting module/seperator
polybar|trace: module/eth: Thread id = 7
polybar|info:  Starting module/xwindow
polybar|trace: module/seperator: Thread id = 8
polybar|info:  Starting module/seperator
polybar|trace: module/xwindow: Thread id = 9
polybar|info:  Starting module/music
polybar|trace: module/seperator: Thread id = 10
polybar|info:  Starting module/seperator
polybar|info:  Starting module/vol
polybar|trace: module/seperator: Thread id = 11
polybar|info:  Starting module/seperator
polybar|trace: module/vol: Thread id = 12
polybar|trace: module/music: Thread id = 13
polybar|info:  Starting module/cpu
polybar|trace: module/seperator: Thread id = 14
polybar|info:  Starting module/seperator
polybar|trace: module/cpu: Thread id = 15
polybar|info:  Starting module/mem
polybar|info:  Starting module/seperator
polybar|info:  Starting module/bat
polybar|trace: module/seperator: Thread id = 16
polybar|trace: module/mem: Thread id = 17
polybar|info:  Starting module/seperator
polybar|trace: module/bat: Thread id = 18
polybar|trace: module/seperator: Thread id = 19
polybar|info:  Starting module/clock
polybar|trace: module/seperator: Thread id = 20
polybar|info:  Starting module/pointleft
polybar|trace: module/clock: Thread id = 21
polybar|info:  Entering event loop (thread-id=1)
polybar|trace: module/pointleft: Thread id = 22
polybar|info:  Eventqueue worker (thread-id=23)
polybar|trace: bar: Create renderer
polybar|trace: renderer: Get TrueColor visual
polybar|trace: renderer: Allocate colormap
polybar|trace: renderer: Allocate output window
polybar|trace: renderer: Allocate window pixmaps
polybar|trace: renderer: Allocate graphic contexts
polybar|trace: renderer: Allocate alignment blocks
polybar|trace: renderer: Allocate cairo components
polybar|trace: renderer: Load fonts
polybar|info:  Configured DPI = 96x96
polybar|info:  Loaded font "Hack Nerd Font Mono:style=Regular:pixelsize=8" (name=Hack Nerd Font Mono, offset=0, file=/usr/local/share/fonts/NerdFonts/Hack Regular Nerd Font Complete Mono.ttf)
polybar|info:  Bar window: 0x1000001
polybar|trace: bar: Reconfigure window
polybar|trace: bar: Set window WM_NAME
polybar|trace: bar: Set window _NET_WM_WINDOW_TYPE
polybar|trace: bar: Set window _NET_WM_STATE
polybar|trace: bar: Set window _NET_WM_DESKTOP
polybar|trace: bar: Set window _NET_WM_PID
polybar|trace: bar: Map window
polybar|trace: bar: Draw empty bar
polybar|trace: bar: Setup tray manager
polybar|info:  Disabling tray manager (reason: missing `tray-position`)
polybar|info:  module/pointright: Rebuilding cache
polybar|info:  module/i3: Rebuilding cache
polybar|info:  module/seperator: Rebuilding cache
polybar|info:  module/wlan: Rebuilding cache
polybar|info:  module/seperator: Rebuilding cache
polybar|info:  module/eth: Rebuilding cache
polybar|info:  module/seperator: Rebuilding cache
polybar|info:  module/xwindow: Rebuilding cache
polybar|info:  module/seperator: Rebuilding cache
polybar|info:  module/music: Rebuilding cache
polybar|info:  module/seperator: Rebuilding cache
polybar|info:  module/vol: Rebuilding cache
polybar|info:  module/seperator: Rebuilding cach
8000
e
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/seperator: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/seperator: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/seperator: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  module/pointleft: Rebuilding cache
polybar|trace: bar: Force update
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=816x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1438+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=482, size=30)
polybar|trace: bar: Received expose event
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=816x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1438+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=482, size=30)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=816x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1438+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=482, size=30)
polybar|info:  module/wlan: Rebuilding cache
polybar|info:  module/eth: Rebuilding cache
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=816x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1438+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=482, size=30)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=816x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1438+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=482, size=30)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=816x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1438+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=482, size=30)
polybar|info:  module/xwindow: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=588x16+666+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/i3: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=588x16+666+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/bat: Polling values (inotify fallback)
polybar|info:  module/wlan: Rebuilding cache
polybar|info:  module/eth: Rebuilding cache
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=588x16+666+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|trace: module/bat: Inotify event reported for /sys/class/power_supply/BAT0/charge_now
polybar|info:  module/xwindow: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/music: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/wlan: Rebuilding cache
polybar|info:  module/eth: Rebuilding cache
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/xwindow: Rebuilding cache
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/xwindow: Rebuilding cache
polybar|info:  module/music: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/wlan: Rebuilding cache
polybar|info:  module/eth: Rebuilding cache
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/music: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/bat: Polling values (inotify fallback)
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|trace: module/bat: Inotify event reported for /sys/class/power_supply/BAT0/charge_now
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/wlan: Rebuilding cache
polybar|info:  module/eth: Rebuilding cache
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/music: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/wlan: Rebuilding cache
polybar|info:  module/eth: Rebuilding cache
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=792x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1414+0, falloff=1)
polybar|trace: renderer: Drawing falloff (pos=506, size=30)
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/xwindow: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=726x16+602+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/music: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/bat: Polling values (inotify fallback)
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|trace: module/bat: Inotify event reported for /sys/class/power_supply/BAT0/charge_now
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/wlan: Rebuilding cache
polybar|info:  module/eth: Rebuilding cache
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/wlan: Rebuilding cache
polybar|info:  module/eth: Rebuilding cache
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/xwindow: Rebuilding cache
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/bat: Polling values (inotify fallback)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=660x16+630+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/xwindow: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=522x16+699+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|trace: module/bat: Inotify event reported for /sys/class/power_supply/BAT0/charge_now
polybar|info:  module/bat: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|info:  module/wlan: Rebuilding cache
polybar|info:  module/eth: Rebuilding cache
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=522x16+699+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=522x16+699+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=522x16+699+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/wlan: Rebuilding cache
polybar|info:  module/eth: Rebuilding cache
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=522x16+699+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/xwindow: Rebuilding cache
polybar|trace: bar: Ignoring update (unchanged)
polybar|error: module/music: Connection closed (broken pipe)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=522x16+699+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|trace: mpdconnection.connect: 127.0.0.1, 6600, "", timeout: 15
polybar|error: module/music: Connection refused
polybar|info:  module/music: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=186x16+867+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|trace: mpdconnection.connect: 127.0.0.1, 6600, "", timeout: 15
polybar|error: module/music: Connection refused
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=186x16+867+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|trace: mpdconnection.connect: 127.0.0.1, 6600, "", timeout: 15
polybar|error: module/music: Connection refused
polybar|info:  module/bat: Polling values (inotify fallback)
polybar|trace: mpdconnection.connect: 127.0.0.1, 6600, "", timeout: 15
polybar|error: module/music: Connection refused
polybar|info:  module/wlan: Rebuilding cache
polybar|info:  module/eth: Rebuilding cache
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=186x16+867+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|trace: mpdconnection.connect: 127.0.0.1, 6600, "", timeout: 15
polybar|error: module/music: Connection refused
polybar|info:  module/i3: Rebuilding cache
polybar|info:  module/xwindow: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=282x16+819+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|trace: module/bat: Inotify event reported for /sys/class/power_supply/BAT0/charge_now
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=282x16+819+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/xwindow: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=414x16+753+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/i3: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=414x16+753+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=414x16+753+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|trace: mpdconnection.connect: 127.0.0.1, 6600, "", timeout: 15
polybar|error: module/music: Connection refused
polybar|info:  module/wlan: Rebuilding cache
polybar|info:  module/eth: Rebuilding cache
polybar|info:  module/cpu: Rebuilding cache
polybar|info:  module/mem: Rebuilding cache
polybar|info:  module/bat: Rebuilding cache
polybar|info:  module/clock: Rebuilding cache
polybar|info:  Redrawing bar window
polybar|trace: renderer: flush(1 geom=582x16+0+0, falloff=0)
polybar|trace: renderer: flush(2 geom=414x16+753+0, falloff=0)
polybar|trace: renderer: flush(3 geom=522x16+1398+0, falloff=0)
polybar|warn:  Termination signal received, shutting down...
polybar|trace: controller: Uninstall sighandler
polybar|trace: controller: Detach signal receiver
polybar|trace: controller: Stop modules
polybar|info:  module/pointright: Stopping
polybar|trace: module/pointright: Release sleep lock
polybar|trace: module/pointright: Deconstructing
polybar|info:  Deconstruction of module/pointright took 0 ms.
polybar|info:  module/i3: Disconnecting from socket
polybar|info:  module/i3: Stopping
polybar|warn:  module/i3: Attempting to reconnect socket (reason: Unexpected EOF while reading header)
polybar|info:  module/i3: Reconnecting socket succeeded
polybar|trace: module/i3: Release sleep lock
polybar|trace: module/i3: Deconstructing
polybar|info:  Deconstruction of module/i3 took 0 ms.
polybar|info:  module/seperator: Stopping
polybar|trace: module/seperator: Release sleep lock
polybar|trace: module/seperator: Deconstructing
polybar|info:  Deconstruction of module/seperator took 0 ms.
polybar|info:  module/wlan: Stopping
polybar|trace: module/wlan: Release sleep lock
polybar|trace: module/wlan: Deconstructing
polybar|info:  Deconstruction of module/wlan took 0 ms.
polybar|info:  module/seperator: Stopping
polybar|trace: module/seperator: Release sleep lock
polybar|trace: module/seperator: Deconstructing
polybar|info:  Deconstruction of module/seperator took 0 ms.
polybar|info:  module/eth: Stopping
polybar|trace: module/eth: Release sleep lock
polybar|trace: module/eth: Deconstructing
polybar|info:  Deconstruction of module/eth took 0 ms.
polybar|info:  module/seperator: Stopping
polybar|trace: module/seperator: Release sleep lock
polybar|trace: module/seperator: Deconstructing
polybar|info:  Deconstruction of module/seperator took 0 ms.
polybar|info:  module/xwindow: Stopping
polybar|trace: module/xwindow: Release sleep lock
polybar|trace: module/xwindow: Deconstructing
polybar|info:  Deconstruction of module/xwindow took 0 ms.
polybar|info:  module/seperator: Stopping
polybar|trace: module/seperator: Release sleep lock
polybar|trace: module/seperator: Deconstructing
polybar|info:  Deconstruction of module/seperator took 0 ms.
polybar|info:  module/music: Stopping
polybar|trace: module/music: Release sleep lock
polybar|trace: module/music: Deconstructing
polybar|info:  Deconstruction of module/music took 0 ms.
polybar|info:  module/seperator: Stopping
polybar|trace: module/seperator: Release sleep lock
polybar|trace: module/seperator: Deconstructing
polybar|info:  Deconstruction of module/seperator took 0 ms.
polybar|info:  module/vol: Stopping
polybar|trace: module/vol: Release sleep lock
polybar|trace: module/vol: Deconstructing
polybar|info:  Deconstruction of module/vol took 19 ms.
polybar|info:  module/seperator: Stopping
polybar|trace: module/seperator: Release sleep lock
polybar|trace: module/seperator: Deconstructing
polybar|info:  Deconstruction of module/seperator took 0 ms.
polybar|info:  module/cpu: Stopping
polybar|trace: module/cpu: Release sleep lock
polybar|trace: module/cpu: Deconstructing
polybar|info:  Deconstruction of module/cpu took 0 ms.
polybar|info:  module/seperator: Stopping
polybar|trace: module/seperator: Release sleep lock
polybar|trace: module/seperator: Deconstructing
polybar|info:  Deconstruction of module/seperator took 0 ms.
polybar|info:  module/mem: Stopping
polybar|trace: module/mem: Release sleep lock
polybar|trace: module/mem: Deconstructing
polybar|info:  Deconstruction of module/mem took 0 ms.
polybar|info:  module/seperator: Stopping
polybar|trace: module/seperator: Release sleep lock
polybar|trace: module/seperator: Deconstructing
polybar|info:  Deconstruction of module/seperator took 0 ms.
polybar|info:  module/bat: Stopping
polybar|trace: module/bat: Release sleep lock
polybar|trace: module/bat: End of subthread
polybar|trace: module/bat: Deconstructing
polybar|info:  Deconstruction of module/bat took 205 ms.
polybar|info:  module/seperator: Stopping
polybar|trace: module/seperator: Release sleep lock
polybar|trace: module/seperator: Deconstructing
polybar|info:  Deconstruction of module/seperator took 0 ms.
polybar|info:  module/clock: Stopping
polybar|trace: module/clock: Release sleep lock
polybar|trace: module/clock: Deconstructing
polybar|info:  Deconstruction of module/clock took 0 ms.
polybar|info:  module/pointleft: Stopping
polybar|trace: module/pointleft: Release sleep lock
polybar|trace: module/pointleft: Deconstructing
polybar|info:  Deconstruction of module/pointleft took 0 ms.
polybar|trace: controller: Joining threads
polybar|info:  Waiting for spawned processes to end
polybar|info:  Reached end of application...

Screenshots

If applicable, add screenshots to help explain your problem.
With MPD offline, as expected(center right module):
polybar-mpd-offline
With MPD playing a song:
polybar-mpd-playing

Environment:

  • WM: i3
  • Distro: Arch Linux
  • Output of polybar -vvv:
polybar 3.2.0-19-g676d9d7

Features: +alsa +curl +i3 +mpd +network +pulseaudio +xkeyboard

X extensions: +randr (+monitors) -render -damage -sync -composite +xkb +xrm +xcursor

Build type: RelWithDebInfo
Compiler: /usr/bin/c++
Compiler flags: -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -Wall -Wextra -Werror -Wno-noexcept-type -O2 -pedantic -pedantic-errors
Linker flags: -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now

Additional context

Here is my full polybar config:

[bar/bar0]
width = 100%
height = 16

background = ${env:bg_a}
foreground = ${env:fg_a}

font-0 = Hack Nerd Font Mono:style=Regular:pixelsize=8

padding-top = 4

#modules
modules-left = pointright i3 seperator wlan seperator eth seperator
modules-center = xwindow seperator music
modules-right = seperator vol seperator cpu seperator mem seperator bat seperator clock pointleft

;wm-restack = i3
;override-redirect = true
scroll-up = i3wm-wsnext
scroll-down = i3wm-wsprev


[module/xwindow]
type = internal/xwindow
label = %title:0:50:...%


[module/cpu]
type = internal/cpu
interval = 1
format-prefix = CPU: 
format-prefix-foreground=${env:fg_prefix_a}
label = %percentage:2%%

[module/seperator]
type = custom/text
content-foreground = ${env:sep_a}
content = "  "

[module/pointleft]
content-foreground = ${env:sep_a}
type = custom/text
content = ""

[module/pointright]
content-foreground = ${env:sep_a}
type = custom/text
content = ""

[module/i3]
type = internal/i3
strip-wsnumbers = true

format = <label-state> <label-mode>

label-separator = |
label-separator-padding = 1
label-separator-foreground = ${env:sep_a}
label-focused =  %name%
label-unfocused = %index%: %name%

[module/eth]
type = internal/network
interface = enp0s25
interval = 3.0
format-connected-prefix = "ETH: "
format-connected-prefix-foreground = ${env:fg_prefix_a}
label-connected = "%local_ip% %upspeed%-%downspeed%"
label-disconnected = "down"
format-disconnected-prefix = "ETH: "
format-disconnected-prefix-foreground = ${env:fg_prefix_a}


[module/wlan]
type = internal/network
interface = wlo1
interval = 3.0
format-connected-prefix = "WLN: "
format-connected-prefix-foreground = ${env:fg_prefix_a}
label-connected = "%local_ip% %upspeed%-%downspeed%"
format-disconnected-prefix = "WLN: "
format-disconnected-prefix-foreground = ${env:fg_prefix_a}
label-disconnected = "down"


[module/mem]
type = internal/memory
interval = 2
format-prefix = "MEM: "
format-prefix-foreground=${env:fg_prefix_a}
label = %percentage_used%%

[module/clock]
type = internal/date
interval = 1
date = "%Y.%m.%d %a"
time = "%H:%M:%S"
label = %date% %time%

[module/vol]
type = internal/alsa

; Soundcard to be used
; Usually in the format hw:# where # is the card number
; You can find the different card numbers in `/proc/asound/cards`
master-soundcard = default
: speaker-soundcard = 0
; headphone-soundcard = 0

interval = 1
format-volume-prefix = "VOL: "
format-volume-prefix-foreground=${env:fg_prefix_a}

format-volume = "<label-volume> <bar-volume>"
label-muted = "muted"

bar-volume-width = 10
bar-volume-fill = =
bar-volume-fill-foreground = ${env:bar_primary_a}
bar-volume-empty = -
bar-volume-empty-foreground = ${env:bar_secondary_a}
bar-volume-indicator = ><
bar-volume-indicator-foreground = ${env:bar_seperator_a}

[module/music]
type = internal/mpd
host = 127.0.0.1
format-online = "<label-song> @ <label-time> <bar-progress>"
format-offline = "offline"

format-online-prefix = "MPD: "
format-online-prefix-foreground=${env:fg_prefix_a}
format-offline-prefix = "MPD: "
format-offline-prefix-foreground=${env:fg_prefix_a}

label-song = %artist% - %title%
label-song-maxlen = 50 
label-song-ellipsis = true

bar-progress-width = 15
bar-progress-fill = =
bar-progress-fill-foreground = ${env:bar_primary_a}
bar-progress-empty = -
bar-progress-empty-foreground = ${env:bar_secondary_a}
bar-progress-indicator = >
bar-volume-indicator-foreground = ${env:bar_seperator_a}


[module/bat]
type = internal/battery

adapter = AC
battery = BAT0

format-charging-prefix = "CRG: "
format-charging-prefix-foreground=${env:fg_prefix_a}
format-charging = "<label-charging>"
label-charging = "%percentage%"

format-discharging-prefix = "DIS: "
format-discharging-prefix-foreground=${env:fg_prefix_a}
format-discharging = "<label-discharging>"
label-discharging = "%percentage%"

And launcher script(requires pywal):

#!/usr/bin/env sh

# Terminate already running bar instances
killall -q polybar

# Wait until the processes have been shut down
while pgrep -x polybar >/dev/null; do sleep 1; done

#get colors tranparent
source ~/.cache/wal/colors.sh

#0xBF is equal to the 0.75 transparency set for the terminals in pywal
export fg_a="#FF${color15/'#'}"
export bg_a="#BF${color0/'#'}"
export fg_prefix_a="#CC${color8/'#'}"
export sep_a="#CC${color5/'#'}"
export bar_primary_a="#FF${color12/'#'}"
export bar_seperator_a="#FF${color6/'#'}"
export bar_secondary_a="#CC${color3/'#'}"


# Launch top bar
polybar bar0 -l trace

These will shortly be available in a dotfles repo.

Thank you in advance!

@x-zvf x-zvf changed the title [internal/mpd] [internal/mpd] format-prefix-online and format-suffix-online do not display Aug 26, 2018
patrick96 added a commit that referenced this issue Dec 23, 2018
### Breaking Changes:
None

### Changelog

**New Config Options**
The following config options were added

In the `[settings]` section:
* `pseudo-transparency`

In `internal/cpu`:
* `ramp-coreload-spacing`, spacing between elements in `<ramp-coreload>` elements
* `%percentage-sum%` in `label`. Shows sum of all percentages

In `custom/script`:
* `double-click-left`
* `double-click-middle`
* `double-click-right`

In `internal/pulseaudio`:
* `interval`, volume increase and decrease steps in percentage points

In `internal/memory`:
* `bar-swap-used`
* `bar-swap-free`
* `ramp-swap-used`
* `ramp-swap-free`

**Deprecations**
* `tray-transparent` in the bar section is no longer used. The tray now always uses pseudo-transparency

**Features**
* volume: adjustable volume steps (#1364), see #1361
* memory: Add progress bars and ramps for swap (#1325)
* render: pseudo-transparency (always used in the tray)  (#595)
* cpu: 
    * Configurable spacing in between coreloads (#1472), see #1389
    * Non-normalized cpu load (#1517), see #1516
* script: Double click actions (#1442)
* net: Support for bridge interfaces (#1528), see #1522
* token: zero pad tokens when min-width value starts with a `0` (#1341), see #1332

**Fixes**
* config: Use font patterns detected on system in sample config (#1350)
* net: Disconnected module when SSID is only an emoji (#1371), see #1367
* tray: Tray overlapping with bar (#1392), see #591
* build: Several build errors (#1395, #1454, #1470, polybar/xpp#12, #1493), see #1447, #1469, #750, #1492
* mpd: format-online-prefix not working (#1402), see #1399
* font: Crash for some font-patterns (#1451), see #1435
* script: 
    * Only `%counter%` or `%pid%` token usable, never both (#1456)
    * click actions with colons in them (#1457), see #984
* renderer: Bar locks up when xorg composite extension is disabled (#1430), see #1425
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant
0