SmartestHome/hosts/thin-client/configs/greetd/kiosk-session

22 lines
761 B
Bash
Executable File

#!/bin/sh
# greetd's default_session command. Installed to /usr/local/bin/kiosk-session.
#
# Exists so that MQTT_BROKER_HOST / HA_URL / DIGEST_WEB_URL are in Sway's environment:
# sway's config file has no way to read an env file itself, but every `exec` line it
# runs inherits this process's environment, so sourcing here is what lets the Firefox
# kiosk `exec` point at $DIGEST_WEB_URL without templating the sway config.
set -eu
[ -r /etc/thinclient-agent/config.env ] && . /etc/thinclient-agent/config.env
export MQTT_BROKER_HOST HA_URL DIGEST_WEB_URL
export XDG_CURRENT_DESKTOP=sway
export XDG_SESSION_TYPE=wayland
export XDG_SESSION_DESKTOP=sway
export MOZ_ENABLE_WAYLAND=1
: "${XDG_RUNTIME_DIR:=/run/user/$(id -u)}"
export XDG_RUNTIME_DIR
exec sway