waybar-image(5)
π waybar-image β the manual page, bestie edition π
okay so this is the waybar-image(5) page, from the File Formats Manual, and it's literally about making waybar show a lil picture. iconic. πΌοΈβ¨
πΈ NAME πΈ
waybar image module β bestie, it displays an image. from a path. that's it, that's the job. π
π¦ DESCRIPTION π¦
The image module displays an image from a path. no cap, that's the whole concept. it's giving "picture in your bar." π
π CONFIGURATION π
every single knob, in order, no skipping (i would never):
pathβ typeof:string. The path to the image. that's the file it's gonna show, obviously. πexecβ typeof:string. The path to the script, which should return image path file. It will only execute if thepathis not set. so like, either/or queen. πsizeβ typeof:integer. The width/height to render the image. square energy, fr fr. πintervalβ typeof:integerorfloat. The interval (in seconds) to re-render the image. Minimum value is0.001(1ms). Values smaller than 1ms will be set to 1ms. This is useful if the contents ofpathchanges. If nointervalis defined, the image will only be rendered once. one and done, no notes. β¨signalβ typeof:integer. The signal number used to update the module. This can be used instead ofintervalif the file changes irregularly. The number is valid between 1 and N, whereSIGRTMIN+N = SIGRTMAX. very specific, very demure. π₯on-clickβ typeof:string. Command to execute when clicked on the module. πon-click-middleβ typeof:string. Command to execute when middle-clicked on the module using mousewheel. π±οΈon-updateβ typeof:string. Command to execute when the module is updated. πon-scroll-upβ typeof:string. Command to execute when scrolling up on the module. β¬οΈon-scroll-downβ typeof:string. Command to execute when scrolling down on the module. β¬οΈsmooth-scrolling-thresholdβ typeof:double. Threshold to be used when scrolling. π§tooltipβ typeof:bool, default:true. Option to enable tooltip on hover. so it whispers at you when you hover. π¬expandβ typeof:bool, default:false. Enables this module to consume all left over space dynamically. main character taking up the whole room, honestly. π
β¨ SCRIPT OUTPUT β¨
Similar to the custom module, output values of the script are newline separated. The following is the output format:
$path\n$tooltip
so: image path first, tooltip after, newline between them. keep it exact bestie, don't freestyle. π«Ά
π EXAMPLES π
here's the vibe, copy-paste ready:
"image#album-art": {
"path": "/tmp/mpd_art",
"size": 32,
"interval": 5,
"on-click": "mpc toggle"
}
album art that also toggles your music when you tap it?? we love a multitasking king. π΅π
π STYLE π
#image#image.empty
those are the two selectors, go wild styling them. π
heads up bestie:execonly runs whenpathisn't set, andintervalvalues under 1ms get bumped up to 1ms whether you like it or not. π«
and that's the whole page, fr fr. this was waybar-image(5) from the File Formats Manual, and the bottom of the original says 2026-02-08 β so like, dated 2026-02-08, which is very β¨futuristicβ¨ of it. periodt. ππΈπ¦
π¦ where this page comes from
- ubuntu resolute: waybar 0.15.0-1 Β· MIT
- ubuntu stonking: waybar 0.15.0-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms