···
environment.systemPackages = with kdePackages; let
+
qtwayland # Hack? To make everything run on Wayland
+
qtsvg # Needed to render SVG icons
# Frameworks with globally loadable bits
frameworkintegration # provides Qt plugin
···
kiconthemes # provides Qt plugins
kimageformats # provides Qt plugins
kio # provides helper service + a bunch of other stuff
+
kio-admin # managing files as admin
+
kio-extras # stuff for MTP, AFC, etc
+
kio-fuse # fuse interface for KIO
kpackage # provides kpackagetool tool
kservice # provides kbuildsycoca6 tool
kwallet # provides helper service
···
+
kglobalacceld # keyboard shortcut daemon
kwrited # wall message proxy, not to be confused with kwrite
+
milou # search engine atop baloo
+
kdegraphics-thumbnailers # pdf etc thumbnailer
+
polkit-kde-agent-1 # polkit auth ui
+
drkonqi # crash handler
+
kde-inotify-survey # warns the user on low inotifywatch limits
# Application integration
libplasma # provides Kirigami platform theme
plasma-integration # provides Qt platform theme
+
kde-gtk-config # syncs KDE settings to GTK
···
pkgs.xdg-user-dirs # recommended upstream
plasma-browser-integration
(lib.getBin qttools) # Expose qdbus in PATH
···