Commit 0a8f72f2 authored by JJ's avatar JJ
Browse files

plasma6: reorganize & describe dependencies

parent 22a7de63
Loading
Loading
Loading
Loading
+14 −28
Original line number Diff line number Diff line
@@ -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