diff --git a/mkosi.profiles/kiosk/mkosi.conf b/mkosi.profiles/kiosk/mkosi.conf new file mode 100644 index 0000000..67ef252 --- /dev/null +++ b/mkosi.profiles/kiosk/mkosi.conf @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +[Content] +Packages= + @base-x + gdm + gnome-kiosk-script-session + gnome-text-editor diff --git a/mkosi.profiles/kiosk/mkosi.extra/usr/lib/systemd/system-preset/05-particleos-kiosk.preset b/mkosi.profiles/kiosk/mkosi.extra/usr/lib/systemd/system-preset/05-particleos-kiosk.preset new file mode 100644 index 0000000..1f4ce39 --- /dev/null +++ b/mkosi.profiles/kiosk/mkosi.extra/usr/lib/systemd/system-preset/05-particleos-kiosk.preset @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +disable systemd-homed-firstboot.service diff --git a/mkosi.profiles/kiosk/mkosi.extra/usr/lib/sysusers.d/10-particleos-kiosk.conf b/mkosi.profiles/kiosk/mkosi.extra/usr/lib/sysusers.d/10-particleos-kiosk.conf new file mode 100644 index 0000000..1618bcd --- /dev/null +++ b/mkosi.profiles/kiosk/mkosi.extra/usr/lib/sysusers.d/10-particleos-kiosk.conf @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +#Type Name ID GECOS Home directory Shell +u kiosk - "Kiosk" /home/kiosk /bin/bash diff --git a/mkosi.profiles/kiosk/mkosi.extra/usr/lib/tmpfiles.d/10-particleos-kiosk.conf b/mkosi.profiles/kiosk/mkosi.extra/usr/lib/tmpfiles.d/10-particleos-kiosk.conf new file mode 100644 index 0000000..837bbc8 --- /dev/null +++ b/mkosi.profiles/kiosk/mkosi.extra/usr/lib/tmpfiles.d/10-particleos-kiosk.conf @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +#Type Path Mode User Group Age Argument +d /home/kiosk 0700 kiosk kiosk - - +d /var/lib/AccountsService/users 0700 root root - - +C /var/lib/AccountsService/users/kiosk 0600 root root - - +L /etc/gdm +L /etc/dbus-1 diff --git a/mkosi.profiles/kiosk/mkosi.extra/usr/share/factory/etc/gdm/custom.conf b/mkosi.profiles/kiosk/mkosi.extra/usr/share/factory/etc/gdm/custom.conf new file mode 100644 index 0000000..114372b --- /dev/null +++ b/mkosi.profiles/kiosk/mkosi.extra/usr/share/factory/etc/gdm/custom.conf @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +[daemon] +AutomaticLoginEnable=true +AutomaticLogin=kiosk + +[security] + +[xdmcp] + +[chooser] + +[debug] +# Uncomment the line below to turn on debugging +#Enable=true diff --git a/mkosi.profiles/kiosk/mkosi.extra/usr/share/factory/var/lib/AccountsService/users/kiosk b/mkosi.profiles/kiosk/mkosi.extra/usr/share/factory/var/lib/AccountsService/users/kiosk new file mode 100644 index 0000000..0e95365 --- /dev/null +++ b/mkosi.profiles/kiosk/mkosi.extra/usr/share/factory/var/lib/AccountsService/users/kiosk @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +[User] +Session=gnome-kiosk-script-wayland +SystemAccount=false