diff --git a/appstream-component.xml b/appstream-component.xml
new file mode 100644
index 0000000..664f07f
--- /dev/null
+++ b/appstream-component.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ org.kde.linux
+ KDE Linux
+ A modern Linux distribution focused on the KDE Plasma desktop environment
+ host
+ CC0-1.0
+ GPL-3.0+
+
+
KDE Linux is a user-friendly operating system built around the KDE Plasma desktop environment. It provides a complete computing experience with a focus on productivity, customization, and ease of use.
+
+
Latest KDE Plasma desktop environment
+
Comprehensive suite of KDE applications
+
Rolling release model for up-to-date software
+
Strong focus on system stability
+
User-friendly installation process
+
+
+ https://kdelinux.org
+ https://bugs.kdelinux.org
+ https://docs.kdelinux.org
+ KDE Linux Team
+ KDE
+
+ linux
+
+
+
+
+
Initial release of KDE Linux featuring:
+
+
KDE Plasma 6.0
+
Linux kernel 6.7
+
Updated KDE Applications suite
+
New system installer
+
+
+
+
+
+
+
KDE Linux desktop with Plasma 6.0
+ https://kdelinux.org/screenshots/desktop.png
+
+
+
+
diff --git a/mkosi.conf.d/70-packages-build.conf b/mkosi.conf.d/70-packages-build.conf
index bfed200..1e1c7ed 100644
--- a/mkosi.conf.d/70-packages-build.conf
+++ b/mkosi.conf.d/70-packages-build.conf
@@ -9,4 +9,5 @@ Packages=boost
yaml-cpp
arch-install-scripts
pacman
+ python-setproctitle # For kde-builder
diff --git a/mkosi.extra/usr/lib/environment.d/40-kde-linux-local-bin.conf b/mkosi.extra/usr/lib/environment.d/40-kde-linux-local-bin.conf
new file mode 100644
index 0000000..66a4540
--- /dev/null
+++ b/mkosi.extra/usr/lib/environment.d/40-kde-linux-local-bin.conf
@@ -0,0 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
+# SPDX-FileCopyrightText: 2025 Harald Sitter
+
+# Most notably kde-builder wants .local/bin in the PATH and will fail if it is not
+PATH=$HOME/.local/bin:$PATH
diff --git a/mkosi.extra/usr/lib/sysupdate.d/50-root-x86-64.conf b/mkosi.extra/usr/lib/sysupdate.d/50-root-x86-64.conf
index 79fa7f6..6cebdde 100644
--- a/mkosi.extra/usr/lib/sysupdate.d/50-root-x86-64.conf
+++ b/mkosi.extra/usr/lib/sysupdate.d/50-root-x86-64.conf
@@ -3,6 +3,7 @@
[Transfer]
ProtectVersion=%A
+AppStream=https://invent.kde.org/kde-linux/kde-linux/-/raw/master/appstream-component.xml
[Source]
Type=url-tar
diff --git a/mkosi.extra/usr/lib/sysupdate.d/60-esp.conf b/mkosi.extra/usr/lib/sysupdate.d/60-esp.conf
index de6a483..b0d51e6 100644
--- a/mkosi.extra/usr/lib/sysupdate.d/60-esp.conf
+++ b/mkosi.extra/usr/lib/sysupdate.d/60-esp.conf
@@ -3,6 +3,7 @@
[Transfer]
ProtectVersion=%A
+AppStream=https://invent.kde.org/kde-linux/kde-linux/-/raw/master/appstream-component.xml
[Source]
Type=url-file