Subject: [PATCH v3 4/4] gnu: plasma: Re-order propageated-inputs and update comments.

From: Sughosha <[email-masked]>
Date: Wed, 26 Mar 2025 11:20:18 +0530

* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Re-order; update
inline comments.

Change-Id: Icf347b1ec080f808627c95f0e29522dc00c6401f
---
 gnu/packages/kde-plasma.scm | 83 +++++++++++++++++++------------------
 1 file changed, 43 insertions(+), 40 deletions(-)

diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index 00448075d26..679a68cef63 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -1697,53 +1697,63 @@ (define-public plasma
      (list #:builder #~(begin
                          (mkdir #$output))))
     ;; TODO: cleanup, check what is no need
-    (propagated-inputs (list kdeclarative ;; require by sddm breeze theme
-                             plasma5support ;; require by sddm breeze theme
-                             qt5compat ;; require by sddm breeze theme
-                             kiconthemes ;; require by sddm breeze theme
-                             ksvg ;; require by sddm breeze theme
-                             qqc2-desktop-style ; qtquickcontrols2 theme
-                             ocean-sound-theme
-                             qtdeclarative
-                             qtsvg ;; for svg support
-                             qtbase ;; why?
-                             baloo
-                             breeze-icons ; default mouse icon
+    (propagated-inputs (list baloo
+                             bluedevil
                              breeze
                              breeze-gtk
-                             layer-shell-qt
+                             breeze-icons ;default mouse icon
+                             discover
                              drkonqi
-                             kactivitymanagerd ; require this run dbus
+                             kactivitymanagerd
+                             kdeclarative ;required by sddm breeze theme
                              kde-cli-tools
                              kdecoration
+                             kde-gtk-config
                              kdeplasma-addons
+                             kglobalaccel
+                             kglobalacceld
+                             kiconthemes ;required by sddm breeze theme
+                             kinfocenter
+                             kmenuedit
                              kpmcore
-                             ktexteditor
-                             kscreen
-                             libkscreen
                              krdp
+                             kscreen
+                             kscreenlocker
+                             ksshaskpass
+                             ksvg ;required by sddm breeze theme
                              ksystemstats
+                             ktexteditor
                              kwallet
-                             kwalletmanager
                              kwallet-pam
                              kwin
-                             plasma-workspace-wallpapers
+                             layer-shell-qt
+                             libkscreen
                              libksysguard
                              milou
+                             ocean-sound-theme
                              oxygen-sounds
-                             qqc2-breeze-style
-                             kde-gtk-config
-                             kinfocenter
-                             kscreenlocker
-                             ksshaskpass
-                             discover
-                             kmenuedit
                              partitionmanager
-                             plasma-welcome
+                             plasma5support ;required by sddm breeze theme
                              plasma-browser-integration
                              plasma-desktop
                              plasma-disks
+                             plasma-firewall
+                             plasma-integration
+                             plasma-nm
+                             plasma-pa
+                             plasma-systemmonitor
+                             plasma-vault
+                             plasma-welcome
+                             plasma-workspace
+                             plasma-workspace-wallpapers
                              polkit-kde-agent
+                             powerdevil
+                             qqc2-breeze-style
+                             qqc2-desktop-style ;for qtquickcontrols2 theme
+                             qt5compat ;required by sddm breeze theme
+                             qtbase ;for QT_PLUGIN_PATH and QML_IMPORT_PATH
+                             qtdeclarative
+                             qtsvg
                              system-settings
                              xdg-desktop-portal-kde
                              ;; module cyclic referencing
@@ -1758,19 +1768,12 @@ (define-public plasma
                              (module-ref
                               (resolve-interface
                                '(gnu packages kde-systemtools))
-                              'spectacle)
-                             plasma-firewall
-                             plasma-integration
-                             plasma-nm
-                             plasma-pa
-                             plasma-systemmonitor
-                             bluedevil
-                             ;; plasma-thunderbolt ;; waiting for bolt
-                             kglobalaccel
-                             kglobalacceld
-                             plasma-vault
-                             plasma-workspace
-                             powerdevil))
+                              'kwalletmanager)
+                             (module-ref
+                              (resolve-interface
+                               '(gnu packages kde-systemtools))
+                              'spectacle)))
+                             ;; plasma-thunderbolt ;waiting for bolt
     (synopsis "The KDE Plasma desktop environment")
     (home-page "https://kde.org/plasma-desktop/")
     (description
-- 
2.48.1