yambar-modules-sway-xkb(5) File Formats Manual yambar-modules-sway-xkb(5)

# [NAME](#NAME)

sway-xkb - This module monitor input devices' active XKB layout

# [DESCRIPTION](#DESCRIPTION)

This module uses **Sway** extensions to the I3 IPC API to monitor input devices' active XKB layout. As such, it requires Sway to be running.

**Note** that the *content* configuration option is a **template**; **sway-xkb** will instantiate a particle list, where each item is instantiated from this template, and represents an input device.

# [TAGS](#TAGS)

**Name** **Type** **Description** id string Input device identifier layout string The input device's currently active XKB layout

# [CONFIGURATION](#CONFIGURATION)

**Name** **Type** **Req** **Description** identifiers list of strings yes Identifiers of input devices to monitor. Use *swaymsg -t get\_inputs* to see available devices. content particle yes A particle template; each existing input device will be instantiated with this template. left-spacing int no Space, in pixels, in the left side of each rendered input device right-spacing int no Space, in pixels, on the right side of each rendered input device spacing int no Short-hand for setting both *left-spacing* and *right-spacing*

# [EXAMPLES](#EXAMPLES)

```
bar:


  left:


    - sway-xkb:


        identifiers:


          - 1523:7:HID_05f3:0007


          - 7247:2:USB_USB_Keykoard


        spacing: 5


        content: {string: {text: "{id}: {layout}"}}
```

# [SEE ALSO](#SEE_ALSO)

[**yambar-modules-xkb**(5)](/man/enterprise-packages/yambar/yambar-modules-xkb.5), [**yambar-modules**(5)](/man/enterprise-packages/yambar/yambar-modules.5), [**yambar-particles**(5)](/man/enterprise-packages/yambar/yambar-particles.5), [**yambar-tags**(5)](/man/enterprise-packages/yambar/yambar-tags.5), [**yambar-decorations**(5)](/man/enterprise-packages/yambar/yambar-decorations.5)

2026-09-18

---

Document: yambar-modules-sway-xkb(5) from yambar 1.11.0-r3 (Chainguard OS)
Source: https://codeberg.org/dnkl/yambar
