TZ=$(date +'/%Z')
print_bar_block "${DATE} " "" 0
print_bar_block "${TIME}" "${COL_WHITE}" 0
- print_bar_block "${TZ}" "" 0
+ print_bar_block "${TZ}" ""
+}
+
+print_keyboard() {
+ LAYOUT=$(swaymsg -t get_inputs | grep 'xkb_active_layout_name' | sed -E 's/[ ,"]+//g' | cut -d':' -f2 | head -1)
+ if [ "${LAYOUT}" = "English(US)" ]; then
+ LAYOUT=us
+ elif [ "${LAYOUT}" = "German" ]; then
+ LAYOUT=de
+ else
+ LAYOUT=??
+ fi
+ print_bar_block "k:${LAYOUT}"
}
printf '{"version": 1}\n['
print_battery
print_temperature
print_datetime
+ print_keyboard
printf '],'
sleep 0.1
done