Skip to content

Labels and Borders

HyprExpo can render workspace labels, separate selection labels, and distinct borders for current, focused, and hovered tiles.

Tile Appearance

keytypedescriptiondefault
plugin:hyprexpo:tile_roundingintcorner radius in pixels0
plugin:hyprexpo:tile_rounding_powerfloatrounding curve exponent2.0
plugin:hyprexpo:tile_rounding_focusintfocused tile radius, -1 inherits-1
plugin:hyprexpo:tile_rounding_currentintcurrent tile radius, -1 inherits-1
plugin:hyprexpo:tile_rounding_hoverinthovered tile radius, -1 inherits-1
plugin:hyprexpo:border_widthintborder thickness in pixels2
plugin:hyprexpo:border_colorstringdefault border for non-highlighted tiles; solid or gradientempty
plugin:hyprexpo:border_color_currentstringcurrent tile border; solid or gradientrgb(66ccff)
plugin:hyprexpo:border_color_focusstringfocused tile border; solid or gradientrgb(ffcc66)
plugin:hyprexpo:border_color_hoverstringhovered tile border; solid or gradientrgb(aabbcc)

Deprecated fallback keys are still recognized for compatibility: border_grad_current, border_grad_focus, border_grad_hover, and border_style. New configs should use border_color_*.

Workspace Labels

keytypedescriptiondefault
plugin:hyprexpo:label_enablebool intenable workspace labels1
plugin:hyprexpo:label_text_modestringtoken, index, or idtoken
plugin:hyprexpo:label_token_mapstringcomma-separated tokens by visible tile order; empty entries skipempty
plugin:hyprexpo:label_positionstringtop-left, top-right, bottom-left, bottom-right, or centercenter
plugin:hyprexpo:label_showstringalways, hover, focus, hover+focus, current+focus, or neveralways
plugin:hyprexpo:label_font_sizeintbase font size in pixels16
plugin:hyprexpo:label_font_familystringPango font familysans
plugin:hyprexpo:label_bg_enablebool intdraw a background bubble behind labels1
plugin:hyprexpo:label_bg_colorcolorlabel background colorrgba(00000088)
plugin:hyprexpo:label_bg_shapestringcircle, square, or roundedcircle

Selection Labels

Selection labels are optional overlays used by hyprexpo:kb_select. They let normal workspace labels stay stable while selection tokens use a separate map.

keytypedescriptiondefault
plugin:hyprexpo:selection_label_enablebool intenable the separate selection-token overlay0
plugin:hyprexpo:selection_label_token_mapstringcomma-separated tokens by visible tile order; empty entries skipa,s,d,f,g,q,w,e,r,t,z,x,c,v,b
plugin:hyprexpo:selection_label_positionstringlabel anchortop-right
plugin:hyprexpo:selection_label_colorcolorselection-token text colorrgb(ffcc66)

HyprExpo is a maintained Hyprland plugin fork.