3 generateSplicesForMkScope,
4 makeScopeWithSplicing',
16 allPackages = self: let
17 frameworks = import ./frameworks {inherit (self) callPackage;};
18 gear = import ./gear {inherit (self) callPackage;};
19 plasma = import ./plasma {inherit (self) callPackage;};
21 sets = ["gear" "frameworks" "plasma"];
23 loadUrls = set: lib.importJSON (./generated/sources + "/${set}.json");
24 allUrls = lib.attrsets.mergeAttrsList (map loadUrls sets);
26 sources = lib.mapAttrs (_: v:
30 // {inherit (v) version;})
40 mkKdeDerivation = self.callPackage (import ./lib/mk-kde-derivation.nix self) {};
52 # Alias to match metadata
53 kquickimageeditor = self.kquickimageedit;
55 # Alias because it's just data
56 plasma-wayland-protocols = libsForQt5.plasma-wayland-protocols;
58 selenium-webdriver-at-spi = null; # Used for integration tests that we don't run, stub
59 # Not ported to Qt6 yet
60 kdevelop-pg-qt = null;
64 alpaka = self.callPackage ./misc/alpaka {};
65 kdiagram = self.callPackage ./misc/kdiagram {};
66 kdsoap-ws-discovery-client = self.callPackage ./misc/kdsoap-ws-discovery-client {};
67 kirigami-addons = self.callPackage ./misc/kirigami-addons {};
68 kio-fuse = self.callPackage ./misc/kio-fuse {};
69 ktextaddons = self.callPackage ./misc/ktextaddons {};
70 kunifiedpush = self.callPackage ./misc/kunifiedpush {};
71 kweathercore = self.callPackage ./misc/kweathercore {};
72 mpvqt = self.callPackage ./misc/mpvqt {};
73 oxygen-icons = self.callPackage ./misc/oxygen-icons {};
74 phonon = self.callPackage ./misc/phonon {};
75 phonon-vlc = self.callPackage ./misc/phonon-vlc {};
76 polkit-qt-1 = self.callPackage ./misc/polkit-qt-1 {};
77 pulseaudio-qt = self.callPackage ./misc/pulseaudio-qt {};
81 makeScopeWithSplicing' {
82 otherSplices = generateSplicesForMkScope "kdePackages";