#!/bin/sh swaymsg -r -t get_inputs | awk '/1:1:AT_Translated_Set_2_keyboard/;/xkb_active_layout_name/' | grep -A1 '\b1:1:AT_Translated_Set_2_keyboard\b' | grep "xkb_active_layout_name" | awk -F '"' '{print $4}' swaymsg \ --type subscribe \ --monitor \ --raw \ '["input"]' | \ jq \ --raw-output \ --unbuffered \ ' select(.change == "xkb_layout") | .input.xkb_active_layout_name | sub(" \\(US\\)"; "") ' case $BLOCK_BUTTON in 1) echo "TO-DO" ;; esac;