#!/bin/sh
swaymsg -r -t get_inputs | \
grep "xkb_active_layout_name" | \
awk -F '"' '{print $4}' | \
sed --unbuffered 's/English (US)/πΊπΈ EN/g;s/Spanish/π²π½ ES/g;s/Russian/π·πΊ RU/g'| head -1
swaymsg \
--type subscribe \
--monitor \
--raw \
'["input"]' | \
jq \
--raw-output \
--unbuffered \ '
select(.change == "xkb_layout") |
.input.xkb_active_layout_name' | \
sed --unbuffered 's/English (US)/πΊπΈ EN/g;s/Spanish/π²π½ ES/g;s/Russian/π·πΊ RU/g'