22 lines
1.1 KiB
TOML
22 lines
1.1 KiB
TOML
# greetd — autologin straight into the kiosk Sway session, no greeter UI.
|
|
# Installed to /etc/greetd/config.toml by build-thin-client-iso.sh, which substitutes
|
|
# @KIOSK_USERNAME@ with its own KIOSK_USERNAME variable on the way in.
|
|
#
|
|
# Schema note (getting these key names wrong fails silently — you get a black VT with
|
|
# no login, and greetd logs nothing obvious): the table names are exactly [terminal]
|
|
# and [default_session], and the session keys are exactly `command` and `user`.
|
|
#
|
|
# Why [default_session] and not [initial_session]: [initial_session] fires once, on
|
|
# the first greetd start after boot, and greetd falls back to [default_session] the
|
|
# moment that session ends. For an always-on kiosk that would mean one crash or one
|
|
# `swaymsg exit` drops the machine to whatever [default_session] is (by default an
|
|
# agreety login prompt). Pointing [default_session] itself at the kiosk user makes the
|
|
# autologin permanent and self-healing. [initial_session] is deliberately absent.
|
|
|
|
[terminal]
|
|
vt = 1
|
|
|
|
[default_session]
|
|
command = "/usr/local/bin/kiosk-session"
|
|
user = "@KIOSK_USERNAME@"
|