Skip to content

Latest commit

 

History

History
63 lines (43 loc) · 1.31 KB

waybar-mango-keymode.5.scd

File metadata and controls

63 lines (43 loc) · 1.31 KB

waybar-mango-keymode(5)

NAME

waybar - mango keymode module

DESCRIPTION

The keymode module displays the current keyboard mode (e.g. "resize", "default") in the Mango compositor. It is hidden when no mode is active.

CONFIGURATION

Addressed by mango/keymode

format: ++ typeof: string ++ default: {} ++ The format, how the mode should be displayed. {mode} is replaced by the current mode name.

format-: ++ typeof: string ++ Provide a custom format for a specific keymode. is the mode name as reported by Mango (e.g. "resize"). The value can contain {mode} as a placeholder. If this option is set, it overrides the main format for that mode.

menu: ++ typeof: string ++ Action that pops up a menu.

menu-file: ++ typeof: string ++ Location of the menu descriptor file.

menu-actions: ++ typeof: array ++ Actions for the menu buttons.

expand: ++ typeof: bool ++ default: false ++ Enables the module to consume all leftover space.

FORMAT REPLACEMENTS

{mode}: The name of the current keymode.

EXAMPLES

"mango/keymode": {
	"format": "[{mode}]",
	"format-resize": " Resizing"
}

STYLE

  • #keymode

A CSS class with the current mode name (e.g. .resize) is added to the widget, allowing per‑mode styling:

#keymode.resize { background: #ff0000; }