#!/bin/sh -e
CONFIG=/etc/alterator-setup/config
CAGE=/usr/bin/cage
XINIT=/usr/bin/xinit
[ ! -s "$CONFIG" ] || . "$CONFIG"
if [ "${ALTERATOR_SETUP_WAYLAND-}" = 1 ]; then
	mkdir -p /run/user/0
	chmod 700 /run/user/0
	export XDG_RUNTIME_DIR=/run/user/0
	export WLR_NO_HARDWARE_CURSORS=1
	if [ "${ALTERATOR_SETUP_VNC-}" = 1 ]; then
		export WLR_HEADLESS_OUTPUTS=1
		export WLR_BACKENDS=headless
		export WLR_LIBINPUT_NO_DEVICES=1
		export WLR_RENDERER=pixman
	fi
	[ "$ALTERATOR_SETUP_VNC" = 1 ] || CAGE_MODE="-m last"
	[ "$ALTERATOR_SETUP_VNC" = 1 ] || chvt 2
	$CAGE -sd ${CAGE_MODE:-} /usr/sbin/alterator-setup
	[ "$ALTERATOR_SETUP_VNC" = 1 ] || chvt 1
else
	$XINIT /usr/sbin/alterator-setup
fi
