waybar-privacy(5)
β¨ waybar-privacy β the manual, but make it bestie β¨
okay so. this is a page from the File Formats Manual, section 5, and its whole name is waybar-privacy(5). buckle up, it's short but it's cute. π
π NAME π
waybar β the privacy module. that's it, that's the name. iconic behavior honestly.
πΈ DESCRIPTION πΈ
the privacy module shows you if any application is capturing audio, sharing the screen or playing audio. that's the whole vibe check: who's out here listening, who's out here mirroring your screen, and who's out here blasting sound. π
π¦ CONFIGURATION π¦
these are the top-level settings, the main character options if you will:
icon-spacingβ typeof:integer, default:4. the spacing between each privacy icon. give those little guys some personal space. πicon-sizeβ typeof:integer, default:20. the size of each privacy icon.transition-durationβ typeof:integer, default:250. the manual says, and I quote directly: "Option to disable tooltip on hover." yes bestie, that is literally what it says undertransition-duration. no notes, we don't write the docs, we just pass them along fr fr. πmodulesβ typeof:array of objects, default:[{"type": "screenshare"}, {"type": "audio-in"}]. which privacy modules to monitor. peep MODULES CONFIGURATION below for the tea. πexpandβ typeof:bool, default:false. lets this module consume all the left over space dynamically. greedy queen. she eats. πignore-monitorβ typeof:bool, default:true. ignore streams with thestream.monitorproperty.ignoreβ typeof:array of objects, default:[]. extra streams you want ignored. see IGNORE CONFIGURATION for more. β¨
π MODULES CONFIGURATION π
this is where you tell the module which flavors to watch:
typeβ typeof:string, values:"screenshare","audio-in","audio-out". says which module to use and configure.tooltipβ typeof:bool, default:true. "Option to disable tooltip on hover." (their words, not mine, same energy as before π)tooltip-icon-sizeβ typeof:integer, default:24. the size of each icon in the tooltip. yes, the tooltip has its own icons and its own size setting. she's got layers. π§
π IGNORE CONFIGURATION π
the "please don't look at this one" list:
typeβ typeof:stringnameβ typeof:string
β EXAMPLES β
here's a whole config block, copy-paste ready, verbatim, no cap:
"privacy": {
"icon-spacing": 4,
"icon-size": 18,
"transition-duration": 250,
"modules": [
{
"type": "screenshare",
"tooltip": true,
"tooltip-icon-size": 24
},
{
"type": "audio-out",
"tooltip": true,
"tooltip-icon-size": 24
},
{
"type": "audio-in",
"tooltip": true,
"tooltip-icon-size": 24
}
],
"ignore-monitor": true,
"ignore": [
{
"type": "audio-in",
"name": "cava"
},
{
"type": "screenshare",
"name": "obs"
}
]
},
look at her. three modules monitored, cava and obs politely told to mind their business. slay. π₯
π STYLE π
the CSS selectors you can dress up, periodt:
#privacy#privacy-item#privacy-item.screenshare#privacy-item.audio-in#privacy-item.audio-out
lowkey reminder bestie: everything here is exactly what the page says, nothing invented, nothing skipped. i just gave it the glow-up it deserved. π β¨
and that's a wrap on waybar-privacy(5) from the File Formats Manual β stamped with the date 2026-02-08 and the version tag waybar-privacy(5). mwah, go configure your icons, you gorgeous nerd. π«Άπ
π¦ 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