From b51fa61c28c498369b84cb037b83e60e57986c3b Mon Sep 17 00:00:00 2001
From: Holger Paradies <retabell@gmx.de>
Date: Sun, 13 Apr 2025 07:59:44 +0200
Subject: Support autologin for sddm

---
 backend/modules/install_main | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/backend/modules/install_main b/backend/modules/install_main
index 723016d..bc8877c 100644
--- a/backend/modules/install_main
+++ b/backend/modules/install_main
@@ -350,6 +350,17 @@ function copy_etc_to_target()
         $TARGET/etc/lightdm/lightdm.conf
     fi
 
+    # SDDM: auto login
+    # kde_settings.conf is written by kde-config-sddm so we provide this file in live-build
+    if [ -e $TARGET/etc/sddm.conf.d/kde_settings.conf ]; then
+	if [ "$cfg_autologin" = "on" ]; then
+	    sed -i "s/User=kanotix/User=${cfg_username}/" $TARGET/etc/sddm.conf.d/kde_settings.conf
+	else
+	    sed -i 's/User=kanotix/User=/' $TARGET/etc/sddm.conf.d/kde_settings.conf
+	    sed -i 's/Session=plasmax11/Session=/' $TARGET/etc/sddm.conf.d/kde_settings.conf
+	fi
+    fi
+
 	# Crypto
 	cp -a /etc/crypttab $TARGET/etc/crypttab
 
-- 
cgit v1.0