logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

Configuration

┌───────────────┬─────────────────┬─────┬───────────────────────────────────────────────────────────────┐ │ NameTypeReqDescription │ ├───────────────┼─────────────────┼─────┼───────────────────────────────────────────────────────────────┤ │ 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 │ └───────────────┴─────────────────┴─────┴───────────────────────────────────────────────────────────────┘

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.

Examples

bar: left: - sway-xkb: identifiers: - 1523:7:HID_05f3:0007 - 7247:2:USB_USB_Keykoard spacing: 5 content: {string: {text: "{id}: {layout}"}}

Name

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

See Also

yambar-modules-xkb(5), yambar-modules(5), yambar-particles(5), yambar-tags(5), yambar-decorations(5) 2024-04-20 yambar-modules-sway-xkb(5)

Tags

┌────────┬────────┬─────────────────────────────────────────────────────────────────────────────────────┐ │ NameTypeDescription │ ├────────┼────────┼─────────────────────────────────────────────────────────────────────────────────────┤ │ id │ string │ Input device identifier │ ├────────┼────────┼─────────────────────────────────────────────────────────────────────────────────────┤ │ layout │ string │ The input device's currently active XKB layout │ └────────┴────────┴─────────────────────────────────────────────────────────────────────────────────────┘

See Also