#!/bin/sh

# xmodmap not packaged? use xpra container instead
set_via_container() {
  display=${DISPLAY#:}
  xsession_cookie="$(xauth list $DISPLAY)" || exit $?
  xsession_cookie=${xsession_cookie##* } || exit $?
  s6-sudo /run/cmd.s link xsession.$display.$USER xpra.$USER tmp/.X11-unix/X$display || exit $?
  exec s6-sudo /run/inbox/xpra.$USER/run/exec/x11 "$display" "$xsession_cookie" xkb
}

set_via_container

setxkbmap \
	-model thinkpad \
	-option terminate:ctrl_alt_bksp \
	-option caps:ctrl_modifier \
	-option compose:ralt \
	-option grp:shift_toggle \
	-option grp_led:scroll \
	us,cz ,qwerty
xmodmap ~/.config/ccx.xmodmap