#!/bin/sh

set -e

OSEL_GUI_FLAGS='-r "echo \"%s\" | cut -f2 | xargs echo -n"'
export OSEL_GUI_FLAGS="$OSEL_GUI_FLAGS -Oalphabetical"
export OSEL_TERM_FLAGS='--with-nth=2..'
readonly KEYBOARD=at-translated-set-2-keyboard

if choice="`
	sed -En 's/\s*name\[Group1\]\s*=\s*"([^"]*)"\s*;\s*/\1/p' \
		~/.xkb/symbols/mango \
		| sort \
		| nl -v0 -nln \
		| osel
`"
then
	hyprctl switchxkblayout $KEYBOARD ${choice%	*} >/dev/null
	notify "${0##*/}" keyboard 'Keyboard Layout Changed' \
		"The keyboard layout was changed to ‘${choice##*	}’"
fi