32 lines
1 KiB
Nix
32 lines
1 KiB
Nix
|
{ ... }:
|
||
|
res: pkgs: super:
|
||
|
|
||
|
with pkgs; {
|
||
|
xorg =
|
||
|
let
|
||
|
# Use `lib.callPackageWith __splicedPackages` rather than plain `callPackage`
|
||
|
# so as not to have the newly bound xorg items already in scope, which would
|
||
|
# have created a cycle.
|
||
|
overrides = lib.callPackageWith __splicedPackages ./overrides.nix {
|
||
|
inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa;
|
||
|
inherit (darwin.apple_sdk.libs) Xplugin;
|
||
|
inherit (buildPackages.darwin) bootstrap_cmds;
|
||
|
udev = if stdenv.isLinux then udev else null;
|
||
|
libdrm = if stdenv.isLinux then libdrm else null;
|
||
|
};
|
||
|
|
||
|
generatedPackages = lib.callPackageWith __splicedPackages ./default.nix { };
|
||
|
|
||
|
xorgPackages = makeScopeWithSplicing' {
|
||
|
otherSplices = generateSplicesForMkScope "xorg";
|
||
|
f = lib.extends overrides generatedPackages;
|
||
|
};
|
||
|
|
||
|
in
|
||
|
recurseIntoAttrs xorgPackages;
|
||
|
|
||
|
xwayland = callPackage ./xwayland.nix { };
|
||
|
|
||
|
xcbutilxrm = callPackage ./xcb-util-xrm.nix { };
|
||
|
}
|