0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-14 06:00:33 +03:00

Merge pull request #309127 from omentic/plasma6

plasma6: mark dolphin + spectacle as optional packages & reorganize dependencies
This commit is contained in:
K900 2024-05-22 10:48:17 +03:00 committed by GitHub
commit 6ac507dd08
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -60,10 +60,8 @@ in {
qt.enable = true; qt.enable = true;
environment.systemPackages = with kdePackages; let environment.systemPackages = with kdePackages; let
requiredPackages = [ requiredPackages = [
# Hack? To make everything run on Wayland qtwayland # Hack? To make everything run on Wayland
qtwayland qtsvg # Needed to render SVG icons
# Needed to render SVG icons
qtsvg
# Frameworks with globally loadable bits # Frameworks with globally loadable bits
frameworkintegration # provides Qt plugin frameworkintegration # provides Qt plugin
@ -75,6 +73,9 @@ in {
kiconthemes # provides Qt plugins kiconthemes # provides Qt plugins
kimageformats # provides Qt plugins kimageformats # provides Qt plugins
kio # provides helper service + a bunch of other stuff 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 kpackage # provides kpackagetool tool
kservice # provides kbuildsycoca6 tool kservice # provides kbuildsycoca6 tool
kwallet # provides helper service kwallet # provides helper service
@ -87,30 +88,26 @@ in {
# Core Plasma parts # Core Plasma parts
kwin kwin
pkgs.xwayland pkgs.xwayland
kscreen kscreen
libkscreen libkscreen
kscreenlocker kscreenlocker
kactivitymanagerd kactivitymanagerd
kde-cli-tools kde-cli-tools
kglobalacceld kglobalacceld # keyboard shortcut daemon
kwrited # wall message proxy, not to be confused with kwrite kwrited # wall message proxy, not to be confused with kwrite
baloo # system indexer
milou milou # search engine atop baloo
polkit-kde-agent-1 kdegraphics-thumbnailers # pdf etc thumbnailer
polkit-kde-agent-1 # polkit auth ui
plasma-desktop plasma-desktop
plasma-workspace plasma-workspace
drkonqi # crash handler
# Crash handler kde-inotify-survey # warns the user on low inotifywatch limits
drkonqi
# Application integration # Application integration
libplasma # provides Kirigami platform theme libplasma # provides Kirigami platform theme
plasma-integration # provides Qt platform theme plasma-integration # provides Qt platform theme
kde-gtk-config kde-gtk-config # syncs KDE settings to GTK
# Artwork + themes # Artwork + themes
breeze breeze
@ -124,37 +121,21 @@ in {
# misc Plasma extras # misc Plasma extras
kdeplasma-addons kdeplasma-addons
pkgs.xdg-user-dirs # recommended upstream pkgs.xdg-user-dirs # recommended upstream
# Plasma utilities # Plasma utilities
kmenuedit kmenuedit
kinfocenter kinfocenter
plasma-systemmonitor plasma-systemmonitor
ksystemstats ksystemstats
libksysguard libksysguard
spectacle
systemsettings systemsettings
kcmutils kcmutils
# Gear
baloo
dolphin
dolphin-plugins
ffmpegthumbs
kdegraphics-thumbnailers
kde-inotify-survey
kio-admin
kio-extras
kio-fuse
]; ];
optionalPackages = [ optionalPackages = [
plasma-browser-integration plasma-browser-integration
konsole konsole
(lib.getBin qttools) # Expose qdbus in PATH (lib.getBin qttools) # Expose qdbus in PATH
ark ark
elisa elisa
gwenview gwenview
@ -162,6 +143,10 @@ in {
kate kate
khelpcenter khelpcenter
print-manager print-manager
dolphin
dolphin-plugins
spectacle
ffmpegthumbs
]; ];
in in
requiredPackages requiredPackages