Skip to content

Bindmode

Jake Stanger edited this page Apr 22, 2025 · 1 revision

Important

This module is currently only available on Sway and Hyprland.

Displays Sway's current binding mode or Hyprland's current submap in a label. Nothing is displayed if no binding mode is active.

Configuration

Type: bindmode

Name Type Default Description
truncate 'start' or 'middle' or 'end' or Map null The location of the ellipses and where to truncate text from. Leave null to avoid truncating. Use the long-hand Map version if specifying a length.
truncate.mode 'start' or 'middle' or 'end' null The location of the ellipses and where to truncate text from. Leave null to avoid truncating.
truncate.length integer null The fixed width (in chars) of the widget. Leave blank to let GTK automatically handle.
truncate.max_length integer null The maximum number of characters before truncating. Leave blank to let GTK automatically handle.
JSON
{
  "end": [
    {
      "type": "bindmode",
      "truncate": "start"
    }
  ]
}
TOML
[[end]]
type = "bindmode"
truncate = "start"
YAML
end:
  - type: "bindmode"
    truncate: "start"
Corn
{
  end = [
    {
      type = "bindmode"
      truncate = "start"
    }
  ]
}

Styling

Selector Description
.bindmode Bind mode label widget

For more information on styling, please see the styling guide.

Clone this wiki locally