Remove top-level kde5 attribute

- There is no such thing as KDE 5

+189 -192
+1 -1
nixos/modules/i18n/input-method/ibus.nix
··· 44 44 panel = mkOption { 45 45 type = with types; nullOr path; 46 46 default = null; 47 - example = literalExample "''${pkgs.kde5.plasma-desktop}/lib/libexec/kimpanel-ibus-panel"; 47 + example = literalExample "''${pkgs.plasma5.plasma-desktop}/lib/libexec/kimpanel-ibus-panel"; 48 48 description = "Replace the IBus panel with another panel."; 49 49 }; 50 50 };
+1 -1
nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix
··· 66 66 in '' 67 67 mkdir -p /root/Desktop 68 68 ln -sfT ${desktopFile} /root/Desktop/nixos-manual.desktop 69 - ln -sfT ${pkgs.kde5.konsole}/share/applications/org.kde.konsole.desktop /root/Desktop/org.kde.konsole.desktop 69 + ln -sfT ${pkgs.kdeApplications.konsole}/share/applications/org.kde.konsole.desktop /root/Desktop/org.kde.konsole.desktop 70 70 ln -sfT ${pkgs.gparted}/share/applications/gparted.desktop /root/Desktop/gparted.desktop 71 71 ''; 72 72
+4 -4
nixos/modules/security/pam.nix
··· 280 280 ${optionalString cfg.pamMount 281 281 "auth optional ${pkgs.pam_mount}/lib/security/pam_mount.so"} 282 282 ${optionalString cfg.enableKwallet 283 - ("auth optional ${pkgs.kde5.kwallet-pam}/lib/security/pam_kwallet5.so" + 284 - " kwalletd=${pkgs.kde5.kwallet}/bin/kwalletd5")} 283 + ("auth optional ${pkgs.plasma5.kwallet-pam}/lib/security/pam_kwallet5.so" + 284 + " kwalletd=${pkgs.libsForQt5.kwallet}/bin/kwalletd5")} 285 285 '') + '' 286 286 ${optionalString cfg.unixAuth 287 287 "auth sufficient pam_unix.so ${optionalString cfg.allowNullPassword "nullok"} likeauth try_first_pass"} ··· 349 349 ${optionalString (cfg.enableAppArmor && config.security.apparmor.enable) 350 350 "session optional ${pkgs.apparmor-pam}/lib/security/pam_apparmor.so order=user,group,default debug"} 351 351 ${optionalString (cfg.enableKwallet) 352 - ("session optional ${pkgs.kde5.kwallet-pam}/lib/security/pam_kwallet5.so" + 353 - " kwalletd=${pkgs.kde5.kwallet}/bin/kwalletd5")} 352 + ("session optional ${pkgs.plasma5.kwallet-pam}/lib/security/pam_kwallet5.so" + 353 + " kwalletd=${pkgs.libsForQt5.kwallet}/bin/kwalletd5")} 354 354 ''); 355 355 }; 356 356
+114 -131
nixos/modules/services/x11/desktop-managers/kde5.nix
··· 6 6 7 7 xcfg = config.services.xserver; 8 8 cfg = xcfg.desktopManager.kde5; 9 - xorg = pkgs.xorg; 10 9 11 - kde5 = pkgs.kde5; 10 + inherit (pkgs) kdeApplications plasma5 libsForQt5 qt5 xorg; 12 11 13 12 in 14 13 ··· 46 45 47 46 config = mkMerge [ 48 47 (mkIf (cfg.extraPackages != []) { 49 - environment.systemPackages = [ (kde5.kdeWrapper cfg.extraPackages) ]; 48 + environment.systemPackages = [ (libsForQt5.kdeWrapper cfg.extraPackages) ]; 50 49 }) 51 50 52 51 (mkIf (xcfg.enable && cfg.enable) { 53 52 services.xserver.desktopManager.session = singleton { 54 - name = "kde5"; 53 + name = "Plasma 5"; 55 54 bgSupport = true; 56 55 start = '' 57 56 # Load PulseAudio module for routing support. ··· 60 59 ${getBin config.hardware.pulseaudio.package}/bin/pactl load-module module-device-manager "do_routing=1" 61 60 ''} 62 61 63 - exec "${kde5.startkde}" 62 + exec "${plasma5.startkde}" 64 63 ''; 65 64 }; 66 65 67 66 security.wrappers = { 68 - kcheckpass.source = "${kde5.plasma-workspace.out}/lib/libexec/kcheckpass"; 69 - "start_kdeinit".source = "${kde5.kinit.out}/lib/libexec/kf5/start_kdeinit"; 67 + kcheckpass.source = "${plasma5.plasma-workspace.out}/lib/libexec/kcheckpass"; 68 + "start_kdeinit".source = "${libsForQt5.kinit.out}/lib/libexec/kf5/start_kdeinit"; 70 69 }; 71 70 72 - environment.systemPackages = 71 + environment.systemPackages = with qt5; with libsForQt5; with plasma5; with kdeApplications; 73 72 [ 74 - kde5.frameworkintegration 75 - kde5.kactivities 76 - kde5.kauth 77 - kde5.kcmutils 78 - kde5.kconfig 79 - kde5.kconfigwidgets 80 - kde5.kcoreaddons 81 - kde5.kdbusaddons 82 - kde5.kdeclarative 83 - kde5.kded 84 - kde5.kdesu 85 - kde5.kdnssd 86 - kde5.kemoticons 87 - kde5.kfilemetadata 88 - kde5.kglobalaccel 89 - kde5.kguiaddons 90 - kde5.kiconthemes 91 - kde5.kidletime 92 - kde5.kimageformats 93 - kde5.kinit 94 - kde5.kio 95 - kde5.kjobwidgets 96 - kde5.knewstuff 97 - kde5.knotifications 98 - kde5.knotifyconfig 99 - kde5.kpackage 100 - kde5.kparts 101 - kde5.kpeople 102 - kde5.krunner 103 - kde5.kservice 104 - kde5.ktextwidgets 105 - kde5.kwallet 106 - kde5.kwallet-pam 107 - kde5.kwalletmanager 108 - kde5.kwayland 109 - kde5.kwidgetsaddons 110 - kde5.kxmlgui 111 - kde5.kxmlrpcclient 112 - kde5.plasma-framework 113 - kde5.solid 114 - kde5.sonnet 115 - kde5.threadweaver 73 + frameworkintegration 74 + kactivities 75 + kauth 76 + kcmutils 77 + kconfig 78 + kconfigwidgets 79 + kcoreaddons 80 + kdbusaddons 81 + kdeclarative 82 + kded 83 + kdesu 84 + kdnssd 85 + kemoticons 86 + kfilemetadata 87 + kglobalaccel 88 + kguiaddons 89 + kiconthemes 90 + kidletime 91 + kimageformats 92 + kinit 93 + kio 94 + kjobwidgets 95 + knewstuff 96 + knotifications 97 + knotifyconfig 98 + kpackage 99 + kparts 100 + kpeople 101 + krunner 102 + kservice 103 + ktextwidgets 104 + kwallet 105 + kwallet-pam 106 + kwalletmanager 107 + kwayland 108 + kwidgetsaddons 109 + kxmlgui 110 + kxmlrpcclient 111 + plasma-framework 112 + solid 113 + sonnet 114 + threadweaver 116 115 117 - kde5.breeze-qt5 118 - kde5.kactivitymanagerd 119 - kde5.kde-cli-tools 120 - kde5.kdecoration 121 - kde5.kdeplasma-addons 122 - kde5.kgamma5 123 - kde5.khotkeys 124 - kde5.kinfocenter 125 - kde5.kmenuedit 126 - kde5.kscreen 127 - kde5.kscreenlocker 128 - kde5.ksysguard 129 - kde5.kwayland 130 - kde5.kwin 131 - kde5.kwrited 132 - kde5.libkscreen 133 - kde5.libksysguard 134 - kde5.milou 135 - kde5.plasma-integration 136 - kde5.polkit-kde-agent 137 - kde5.systemsettings 116 + breeze-qt5 117 + kactivitymanagerd 118 + kde-cli-tools 119 + kdecoration 120 + kdeplasma-addons 121 + kgamma5 122 + khotkeys 123 + kinfocenter 124 + kmenuedit 125 + kscreen 126 + kscreenlocker 127 + ksysguard 128 + kwayland 129 + kwin 130 + kwrited 131 + libkscreen 132 + libksysguard 133 + milou 134 + plasma-integration 135 + polkit-kde-agent 136 + systemsettings 138 137 139 - kde5.plasma-desktop 140 - kde5.plasma-workspace 141 - kde5.plasma-workspace-wallpapers 138 + plasma-desktop 139 + plasma-workspace 140 + plasma-workspace-wallpapers 142 141 143 - kde5.dolphin-plugins 144 - kde5.ffmpegthumbs 145 - kde5.kdegraphics-thumbnailers 146 - kde5.kio-extras 147 - kde5.print-manager 142 + dolphin-plugins 143 + ffmpegthumbs 144 + kdegraphics-thumbnailers 145 + kio-extras 146 + print-manager 148 147 149 - # Install Breeze icons if available 150 - (kde5.breeze-icons or kde5.oxygen-icons5 or kde5.oxygen-icons) 148 + breeze-icons 151 149 pkgs.hicolor_icon_theme 152 150 153 - kde5.kde-gtk-config kde5.breeze-gtk 151 + kde-gtk-config breeze-gtk 154 152 155 - pkgs.qt5.phonon-backend-gstreamer 153 + phonon-backend-gstreamer 156 154 ] 157 155 158 - # Plasma 5.5 and later has a Breeze GTK theme. 159 - # If it is not available, Orion is very similar to Breeze. 160 - ++ lib.optional (!(lib.hasAttr "breeze-gtk" kde5)) pkgs.orion 161 - 162 - # Install activity manager if available 163 - ++ lib.optional (lib.hasAttr "kactivitymanagerd" kde5) kde5.kactivitymanagerd 164 - 165 - # frameworkintegration was split with plasma-integration in Plasma 5.6 166 - ++ lib.optional (lib.hasAttr "plasma-integration" kde5) kde5.plasma-integration 167 - 168 - ++ lib.optionals cfg.enableQt4Support [ kde5.breeze-qt4 pkgs.phonon-backend-gstreamer ] 156 + ++ lib.optionals cfg.enableQt4Support [ breeze-qt4 pkgs.phonon-backend-gstreamer ] 169 157 170 158 # Optional hardware support features 171 - ++ lib.optional config.hardware.bluetooth.enable kde5.bluedevil 172 - ++ lib.optional config.networking.networkmanager.enable kde5.plasma-nm 173 - ++ lib.optional config.hardware.pulseaudio.enable kde5.plasma-pa 174 - ++ lib.optional config.powerManagement.enable kde5.powerdevil 175 - ++ lib.optional config.services.colord.enable pkgs.colord-kde 176 - ++ lib.optionals config.services.samba.enable [ kde5.kdenetwork-filesharing pkgs.samba ]; 159 + ++ lib.optional config.hardware.bluetooth.enable bluedevil 160 + ++ lib.optional config.networking.networkmanager.enable plasma-nm 161 + ++ lib.optional config.hardware.pulseaudio.enable plasma-pa 162 + ++ lib.optional config.powerManagement.enable powerdevil 163 + ++ lib.optional config.services.colord.enable colord-kde 164 + ++ lib.optionals config.services.samba.enable [ kdenetwork-filesharing pkgs.samba ]; 177 165 178 166 services.xserver.desktopManager.kde5.extraPackages = 167 + with kdeApplications; with plasma5; 179 168 [ 180 - kde5.khelpcenter 181 - kde5.oxygen 169 + khelpcenter 170 + oxygen 182 171 183 - kde5.dolphin 184 - kde5.konsole 172 + dolphin 173 + konsole 185 174 ]; 186 175 187 176 environment.pathsToLink = [ "/share" ]; ··· 191 180 target = "X11/xkb"; 192 181 }; 193 182 194 - environment.variables = 195 - { 196 - # Enable GTK applications to load SVG icons 197 - GST_PLUGIN_SYSTEM_PATH_1_0 = 198 - lib.makeSearchPath "/lib/gstreamer-1.0" 199 - (builtins.map (pkg: pkg.out) (with pkgs.gst_all_1; [ 200 - gstreamer 201 - gst-plugins-base 202 - gst-plugins-good 203 - gst-plugins-ugly 204 - gst-plugins-bad 205 - gst-libav # for mp3 playback 206 - ])); 207 - } 208 - // (if (lib.hasAttr "breeze-icons" kde5) 209 - then { GDK_PIXBUF_MODULE_FILE = "${pkgs.librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"; } 210 - else { }); 183 + environment.variables = { 184 + # Enable GTK applications to load SVG icons 185 + GST_PLUGIN_SYSTEM_PATH_1_0 = 186 + lib.makeSearchPath "/lib/gstreamer-1.0" 187 + (builtins.map (pkg: pkg.out) (with pkgs.gst_all_1; [ 188 + gstreamer 189 + gst-plugins-base 190 + gst-plugins-good 191 + gst-plugins-ugly 192 + gst-plugins-bad 193 + gst-libav # for mp3 playback 194 + ])); 195 + GDK_PIXBUF_MODULE_FILE = "${pkgs.librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"; 196 + }; 211 197 212 - fonts.fonts = [ 213 - (kde5.oxygen-fonts or pkgs.noto-fonts) 214 - pkgs.hack-font 215 - ]; 198 + fonts.fonts = with pkgs; [ noto-fonts hack-font ]; 216 199 217 - programs.ssh.askPassword = "${kde5.ksshaskpass.out}/bin/ksshaskpass"; 200 + programs.ssh.askPassword = "${plasma5.ksshaskpass.out}/bin/ksshaskpass"; 218 201 219 202 # Enable helpful DBus services. 220 203 services.udisks2.enable = true; ··· 230 213 231 214 services.xserver.displayManager.sddm = { 232 215 theme = "breeze"; 233 - themes = [ 234 - kde5.ecm # for the setup-hook 235 - kde5.plasma-workspace 236 - kde5.breeze-icons 216 + themes = with libsForQt5; with plasma5; [ 217 + ecm # for the setup-hook 218 + plasma-workspace 219 + breeze-icons 237 220 ]; 238 221 }; 239 222 ··· 250 233 # use kimpanel as the default IBus panel 251 234 i18n.inputMethod.ibus.panel = 252 235 lib.mkDefault 253 - "${pkgs.kde5.plasma-desktop}/lib/libexec/kimpanel-ibus-panel"; 236 + "${plasma5.plasma-desktop}/lib/libexec/kimpanel-ibus-panel"; 254 237 255 238 }) 256 239 ];
+2 -2
nixos/modules/services/x11/desktop-managers/lumina.nix
··· 32 32 33 33 environment.systemPackages = [ 34 34 pkgs.fluxbox 35 - pkgs.kde5.kwindowsystem 36 - pkgs.kde5.oxygen-icons5 35 + pkgs.qt5.kwindowsystem 36 + pkgs.qt5.oxygen-icons5 37 37 pkgs.lumina 38 38 pkgs.numlockx 39 39 pkgs.qt5.qtsvg
+2 -2
pkgs/applications/audio/i-score/default.nix
··· 6 6 gcc, 7 7 ginac, 8 8 jamomacore, 9 - kde5, 9 + kdnssd, 10 10 libsndfile, 11 11 ninja, 12 12 portaudio, ··· 39 39 ginac 40 40 gcc 41 41 jamomacore 42 - kde5.kdnssd 42 + kdnssd 43 43 libsndfile 44 44 ninja 45 45 portaudio
+2 -2
pkgs/applications/misc/redshift-plasma-applet/default.nix
··· 1 - { stdenv, cmake, kde5, redshift, fetchFromGitHub, ... }: 1 + { stdenv, cmake, plasma-framework, redshift, fetchFromGitHub, }: 2 2 3 3 let version = "1.0.17"; in 4 4 ··· 26 26 27 27 buildInputs = [ 28 28 cmake 29 - kde5.plasma-framework 29 + plasma-framework 30 30 ]; 31 31 32 32
+15 -12
pkgs/desktops/kde-5/applications/default.nix
··· 20 20 1. Update the URL in `./fetch.sh`. 21 21 2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/kde-5/applications` 22 22 from the top of the Nixpkgs tree. 23 - 3. Invoke `nix-build -A kde5` and ensure that everything builds. 23 + 3. Use `nox-review wip` to check that everything builds. 24 24 4. Commit the changes and open a pull request. 25 25 26 26 */ 27 27 28 - { pkgs, debug ? false }: 28 + { 29 + stdenv, lib, libsForQt5, fetchurl, 30 + plasma5, 31 + attica, phonon, 32 + debug ? false, 33 + }: 29 34 30 35 let 31 - 32 - inherit (pkgs) lib stdenv; 33 36 34 37 mirror = "mirror://kde"; 35 - srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; }; 38 + srcs = import ./srcs.nix { inherit fetchurl mirror; }; 36 39 37 40 packages = self: with self; { 38 41 39 42 kdeApp = import ./kde-app.nix { 40 43 inherit lib; 41 44 inherit debug srcs; 42 - inherit kdeDerivation; 45 + inherit (libsForQt5) kdeDerivation; 43 46 }; 44 47 45 48 kdelibs = callPackage ./kdelibs { 46 49 inherit (srcs.kdelibs) src version; 47 - inherit (pkgs) attica phonon; 50 + inherit attica phonon; 48 51 }; 49 52 50 53 akonadi = callPackage ./akonadi.nix {}; ··· 54 57 baloo-widgets = callPackage ./baloo-widgets.nix {}; 55 58 dolphin = callPackage ./dolphin.nix {}; 56 59 dolphin-plugins = callPackage ./dolphin-plugins.nix {}; 57 - ffmpegthumbs = callPackage ./ffmpegthumbs.nix { 58 - ffmpeg = pkgs.ffmpeg_2; 59 - }; 60 + ffmpegthumbs = callPackage ./ffmpegthumbs.nix { }; 60 61 filelight = callPackage ./filelight.nix {}; 61 62 gwenview = callPackage ./gwenview.nix {}; 62 63 kate = callPackage ./kate.nix {}; ··· 85 86 okteta = callPackage ./okteta.nix {}; 86 87 okular = callPackage ./okular.nix {}; 87 88 print-manager = callPackage ./print-manager.nix {}; 88 - spectacle = callPackage ./spectacle.nix {}; 89 + spectacle = callPackage ./spectacle.nix { 90 + inherit (plasma5) kscreen; 91 + }; 89 92 90 93 l10n = pkgs.recurseIntoAttrs (import ./l10n.nix { inherit callPackage lib pkgs; }); 91 94 }; 92 95 93 - in packages 96 + in lib.makeScope libsForQt5.newScope packages
+10 -8
pkgs/desktops/kde-5/plasma/default.nix
··· 19 19 1. Update the URL in `./fetch.sh`. 20 20 2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/kde-5/plasma` 21 21 from the top of the Nixpkgs tree. 22 - 3. Invoke `nix-build -A kde5` and ensure that everything builds. 22 + 3. Use `nox-review wip` to check that everything builds. 23 23 4. Commit the changes and open a pull request. 24 24 25 25 */ 26 26 27 - { pkgs, debug ? false }: 27 + { 28 + stdenv, lib, libsForQt5, makeSetupHook, symlinkJoin, fetchurl, 29 + gconf, 30 + debug ? false, 31 + }: 28 32 29 33 let 30 34 31 - inherit (pkgs) lib makeSetupHook stdenv symlinkJoin; 32 - 33 35 mirror = "mirror://kde"; 34 - srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; }; 36 + srcs = import ./srcs.nix { inherit fetchurl mirror; }; 35 37 36 38 packages = self: with self; { 37 39 plasmaPackage = args: ··· 39 41 inherit (args) name; 40 42 sname = args.sname or name; 41 43 inherit (srcs."${sname}") src version; 42 - in kdeDerivation (args // { 44 + in libsForQt5.kdeDerivation (args // { 43 45 name = "${name}-${version}"; 44 46 inherit src; 45 47 ··· 86 88 plasma-integration = callPackage ./plasma-integration.nix {}; 87 89 plasma-nm = callPackage ./plasma-nm {}; 88 90 plasma-pa = callPackage ./plasma-pa.nix { 89 - inherit (pkgs.gnome3) gconf; 91 + inherit gconf; 90 92 }; 91 93 plasma-workspace = callPackage ./plasma-workspace {}; 92 94 plasma-workspace-wallpapers = callPackage ./plasma-workspace-wallpapers.nix {}; ··· 96 98 systemsettings = callPackage ./systemsettings.nix {}; 97 99 }; 98 100 99 - in packages 101 + in lib.makeScope libsForQt5.newScope packages
+1 -1
pkgs/development/libraries/kde-frameworks/default.nix
··· 19 19 1. Update the URL in `./fetch.sh`. 20 20 2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/development/libraries/kde-frameworks` 21 21 from the top of the Nixpkgs tree. 22 - 3. Invoke `nix-build -A kde5` and ensure that everything builds. 22 + 3. Use `nox-review wip` to check that everything builds. 23 23 4. Commit the changes and open a pull request. 24 24 25 25 */
+37 -28
pkgs/top-level/all-packages.nix
··· 7846 7846 7847 7847 judy = callPackage ../development/libraries/judy { }; 7848 7848 7849 - kdelibs4 = kde5.applications.kdelibs; 7849 + kdelibs4 = kdeApplications.kdelibs; 7850 7850 7851 7851 keybinder = callPackage ../development/libraries/keybinder { 7852 7852 automake = automake111x; ··· 12791 12791 12792 12792 calligra = kde4.callPackage ../applications/office/calligra { 12793 12793 vc = vc_0_7; 12794 - oxygen_icons = kde5.oxygen-icons5; 12794 + oxygen_icons = libsForQt5.oxygen-icons5; 12795 12795 }; 12796 12796 12797 12797 camlistore = callPackage ../applications/misc/camlistore { }; ··· 14048 14048 14049 14049 kde-telepathy = kde4.callPackage ../applications/networking/instant-messengers/telepathy/kde {}; 14050 14050 14051 + kdeApplications = import ../desktops/kde-5/applications { 14052 + inherit stdenv lib libsForQt5 fetchurl; 14053 + inherit plasma5; 14054 + inherit attica phonon; 14055 + }; 14056 + 14051 14057 kdeconnect = libsForQt5.callPackage ../applications/misc/kdeconnect { }; 14052 14058 14053 - kdecoration-viewer = kde5.callPackage ../tools/misc/kdecoration-viewer {}; 14059 + kdecoration-viewer = libsForQt5.callPackage ../tools/misc/kdecoration-viewer { 14060 + inherit (plasma5) kdecoration; 14061 + }; 14054 14062 14055 - kdevelop-pg-qt = kde5.callPackage ../applications/editors/kdevelop5/kdevelop-pg-qt.nix {}; 14063 + kdevelop-pg-qt = libsForQt5.callPackage ../applications/editors/kdevelop5/kdevelop-pg-qt.nix {}; 14056 14064 14057 - kdevelop = kde5.callPackage ../applications/editors/kdevelop5/kdevelop.nix { 14065 + kdevelop = libsForQt5.callPackage ../applications/editors/kdevelop5/kdevelop.nix { 14066 + inherit (kdeApplications) konsole; 14067 + inherit (plasma5) libksysguard; 14058 14068 llvmPackages = llvmPackages_38; 14059 14069 }; 14060 14070 14061 - kdevplatform = kde5.callPackage ../applications/editors/kdevelop5/kdevplatform.nix {}; 14071 + kdevplatform = libsForQt5.callPackage ../applications/editors/kdevelop5/kdevplatform.nix { 14072 + inherit (kdeApplications) libkomparediff2; 14073 + }; 14062 14074 14063 14075 keepnote = callPackage ../applications/office/keepnote { }; 14064 14076 ··· 14080 14092 qt = qt4; 14081 14093 }; 14082 14094 14083 - kile = kde5.callPackage ../applications/editors/kile { }; 14095 + kile = libsForQt5.callPackage ../applications/editors/kile { 14096 + inherit (kdeApplications) konsole; 14097 + }; 14084 14098 14085 14099 kino = callPackage ../applications/video/kino { 14086 14100 inherit (gnome2) libglade; 14087 14101 ffmpeg = ffmpeg_2; 14088 14102 }; 14089 14103 14090 - kipi-plugins = kde5.callPackage ../applications/graphics/kipi-plugins {}; 14104 + kipi-plugins = libsForQt5.callPackage ../applications/graphics/kipi-plugins { 14105 + inherit (kdeApplications) libkipi; 14106 + }; 14091 14107 14092 14108 kiwix = callPackage ../applications/misc/kiwix { 14093 14109 stdenv = overrideCC stdenv gcc49; ··· 16050 16066 16051 16067 yabar = callPackage ../applications/window-managers/yabar { }; 16052 16068 16053 - yakuake = kde5.callPackage ../applications/misc/yakuake {}; 16069 + yakuake = libsForQt5.callPackage ../applications/misc/yakuake { 16070 + inherit (kdeApplications) konsole; 16071 + }; 16054 16072 16055 16073 yarp = callPackage ../applications/science/robotics/yarp {}; 16056 16074 ··· 16210 16228 16211 16229 dhewm3 = callPackage ../games/dhewm3 {}; 16212 16230 16213 - digikam = kde5.callPackage ../applications/graphics/digikam { 16231 + digikam = libsForQt5.callPackage ../applications/graphics/digikam { 16232 + inherit (kdeApplications) libkipi marble; 16233 + inherit (plasma5) oxygen; 16214 16234 boost = boost160; 16215 16235 }; 16216 16236 ··· 16779 16799 ); 16780 16800 in recurseIntoAttrs self; 16781 16801 16782 - lumina = qt5.callPackage ../desktops/lumina { }; 16802 + lumina = libsForQt5.callPackage ../desktops/lumina { }; 16783 16803 16784 16804 lxqt = recurseIntoAttrs (import ../desktops/lxqt { 16785 16805 inherit pkgs libsForQt5 fetchFromGitHub; ··· 16793 16813 pantheon = recurseIntoAttrs rec { 16794 16814 callPackage = newScope pkgs.pantheon; 16795 16815 pantheon-terminal = callPackage ../desktops/pantheon/apps/pantheon-terminal { }; 16816 + }; 16817 + 16818 + plasma5 = import ../desktops/kde-5/plasma { 16819 + inherit stdenv lib libsForQt5 makeSetupHook symlinkJoin fetchurl; 16820 + inherit (gnome3) gconf; 16796 16821 }; 16797 16822 16798 16823 redshift = callPackage ../applications/misc/redshift { 16799 16824 inherit (python3Packages) python pygobject3 pyxdg; 16800 16825 }; 16801 16826 16802 - redshift-plasma-applet = callPackage ../applications/misc/redshift-plasma-applet { }; 16827 + redshift-plasma-applet = libsForQt5.callPackage ../applications/misc/redshift-plasma-applet { }; 16803 16828 16804 16829 orion = callPackage ../misc/themes/orion {}; 16805 16830 ··· 16812 16837 gnome_themes_standard = gnome3.gnome_themes_standard; 16813 16838 16814 16839 numix-gtk-theme = callPackage ../misc/themes/numix { }; 16815 - 16816 - kde5 = 16817 - let 16818 - plasma = import ../desktops/kde-5/plasma { inherit pkgs; }; 16819 - applications = import ../desktops/kde-5/applications { inherit pkgs; }; 16820 - merged = self: 16821 - { 16822 - plasma = plasma self; 16823 - frameworks = libsForQt5.kdeFrameworks; 16824 - applications = applications self; 16825 - } 16826 - // libsForQt5.kdeFrameworks 16827 - // plasma self 16828 - // applications self; 16829 - in 16830 - recurseIntoAttrs (lib.makeScope libsForQt5.newScope merged); 16831 16840 16832 16841 theme-vertex = callPackage ../misc/themes/vertex { }; 16833 16842