plasma6: reorganize & describe dependencies

This commit is contained in:
JJ 2024-05-04 17:59:25 -07:00
parent 22a7de6354
commit 0a8f72f2ed

View File

@ -60,10 +60,8 @@ in {
qt.enable = true;
environment.systemPackages = with kdePackages; let
requiredPackages = [
# Hack? To make everything run on Wayland
qtwayland
# Needed to render SVG icons
qtsvg
qtwayland # Hack? To make everything run on Wayland
qtsvg # Needed to render SVG icons
# Frameworks with globally loadable bits
frameworkintegration # provides Qt plugin
@ -75,6 +73,9 @@ in {
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 interaction
kpackage # provides kpackagetool tool
kservice # provides kbuildsycoca6 tool
kwallet # provides helper service
@ -87,30 +88,27 @@ in {
# Core Plasma parts
kwin
pkgs.xwayland
kscreen
libkscreen
kscreenlocker
kactivitymanagerd
kde-cli-tools
kglobalacceld
kglobalacceld # keyboard shortcut daemon
kwrited # wall message proxy, not to be confused with kwrite
milou
polkit-kde-agent-1
baloo # system indexer
milou # search engine atop baloo
ffmpegthumbs # video thumbnailer
kdegraphics-thumbnailers # pdf etc thumbnailer
polkit-kde-agent-1 # polkit auth ui
plasma-desktop
plasma-workspace
# Crash handler
drkonqi
drkonqi # crash handler
kde-inotify-survey # handles running out of inodes
# Application integration
libplasma # provides Kirigami platform theme
plasma-integration # provides Qt platform theme
kde-gtk-config
kde-gtk-config # syncs KDE settings to GTK
# Artwork + themes
breeze
@ -124,28 +122,16 @@ in {
# misc Plasma extras
kdeplasma-addons
pkgs.xdg-user-dirs # recommended upstream
# Plasma utilities
kmenuedit
kinfocenter
plasma-systemmonitor
ksystemstats
libksysguard
systemsettings
kcmutils
# Gear
baloo
ffmpegthumbs
kdegraphics-thumbnailers
kde-inotify-survey
kio-admin
kio-extras
kio-fuse
];
optionalPackages = [
plasma-browser-integration