#!/bin/sh
# qrk-sddm-display-command: laeuft als root VOR jedem SDDM-Display (Greeter).
# Fixiert die Greeter-Vorauswahl auf den Admin-Benutzer + Plasma (X11),
# damit nie versehentlich die Kiosk-Session vorausgewaehlt wird.
# Fuehrt danach das originale Xsetup aus.

ADMIN_USER="chris"
if [ -r /etc/qrk-kiosk/device.conf ]; then
    # shellcheck disable=SC1091
    . /etc/qrk-kiosk/device.conf
    ADMIN_USER="${ADMIN_USER:-chris}"
fi

mkdir -p /var/lib/sddm
cat > /var/lib/sddm/state.conf <<EOF
[Last]
User=$ADMIN_USER
Session=/usr/share/xsessions/plasmax11.desktop
EOF

[ -x /usr/share/sddm/scripts/Xsetup ] && exec /usr/share/sddm/scripts/Xsetup

exit 0