#keyboard-layout

bin+lib swayboard

Automatic keyboard layout manager for Sway wm

1 unstable release

0.1.0 Jul 16, 2024

#378 in Unix APIs

MIT license

19KB
412 lines

Swayboard

Sway keyboard's layout daemon. This utility helps you automatically change a keyboard layout based on per-window policy.

Installation

cargo install swayboard

Then you can add swayboard to your sway config:

exec swayboard

Configuration

Swayboard supports next configuration locations

  • /etc/swayboard/config.toml
  • ~/.config/swayboard/config.toml
[logging]
level = "Info"

[device]
identifier = "1:1:AT_Translated_Set_2_keyboard"

Your device identifier you can check with swaymsg

swaymsg -t get_inputs -r | jq '.[] | select(.type | contains("keyboard")).identifier'

Dependencies

~16–28MB
~414K SLoC