From 8c5cbd4e437da0c7bb6d500666616b8ea84bf45c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ludovic=20Belli=C3=A8re?= <xrogaan@gmail.com>
Date: Mon, 19 Jan 2026 08:50:48 +0100
Subject: [PATCH] Provide $x-display-manager facility

Identify sddm as an X Display Manager so that it is started by startpar
after services that declare `X-Start-Before'. Without this, sddm and
elogind would start at the same time, which may leads into issues.
---
 debian/extra/insserv.conf.d/sddm | 1 +
 debian/sddm.install              | 1 +
 2 files changed, 2 insertions(+)
 create mode 100644 debian/extra/insserv.conf.d/sddm

diff --git a/debian/extra/insserv.conf.d/sddm b/debian/extra/insserv.conf.d/sddm
new file mode 100644
index 0000000..4c5aa94
--- /dev/null
+++ b/debian/extra/insserv.conf.d/sddm
@@ -0,0 +1 @@
+$x-display-manager sddm
diff --git a/debian/sddm.install b/debian/sddm.install
index 271efd3..382cdcb 100644
--- a/debian/sddm.install
+++ b/debian/sddm.install
@@ -1,5 +1,6 @@
 debian/Xsession etc/sddm/
 debian/wayland-session etc/sddm/
+debian/extra/insserv.conf.d/sddm etc/insserv.conf.d/sddm
 usr/bin/sddm*
 usr/lib/*/qt6/qml/SddmComponents/
 usr/lib/*/sddm/
-- 
2.47.3

