waybar-hyprland-language(5)
πΈ waybar-hyprland-language(5) β the language module, bestie edition πΈ
okay so this is the manual page for waybar's hyprland language module, and honestly? she's cute and she knows it π
β¨ NAME β¨
waybar β the hyprland language module π¦
π DESCRIPTION π
The language module displays the currently selected language. that's it. that's the whole job. and she does it beautifully π
π CONFIGURATION π
you reach her by addressing her as hyprland/language β like, that's her handle, that's how you @ her in your config π¨
formatβ typeof:string, default:{}this is the format, aka how the info should be displayed. the whole vibe of the output, fr.format-<lang>β typeof:stringgives a different, alternative name to display per language, where<lang>is the language of your choosing. you can pass this multiple times with multiple languages β check the example below for how that looks, iykyk πkeyboard-nameβ typeof:stringspecifies which keyboard to use from thehyprctl devicesoutput. and bestie, listen: using the option that begins with"at-translated-set..."is recommended. that's the one. trust πmenuβ typeof:stringthe action that popups the menu.menu-fileβ typeof:stringthe location of the menu descriptor file. there needs to be an element of typeGtkMenuwith idmenuin there β non-negotiable, queen π«Άmenu-actionsβ typeof:arraythe actions corresponding to the buttons of the menu.expandβ typeof:bool, default:falselets this module consume all left over space dynamically. she's a grower, not a shower π±
π FORMAT REPLACEMENTS π
these are the little magic words you can drop into your format. each one gets swapped for real info β¨
{short}: short name of layout (e.g."us"). equals to{}β literally the same thing, no cap.{shortDescription}: short description of layout (e.g."en").{long}: long name of layout (e.g."English (Dvorak)").{variant}: variant of layout (e.g."dvorak").
π EXAMPLES π
not me showing you the exact config so you can just copy it, obsessed π
"hyprland/language": {
"format": "Lang: {long}",
"format-en": "AMERICA, HELL YEAH!",
"format-tr": "As bayraklarΔ±",
"keyboard-name": "at-translated-set-2-keyboard"
}
π STYLE π
the css selector you're gonna want, and she ate:
#language
and that's the whole page, pookie π go forth and style your layout indicator, main character energy only π
signing off β this was waybar-hyprland-language(5), dated 2026-02-08, from the File Formats Manual section π
π¦ 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