aboutsummaryrefslogtreecommitdiff
path: root/pkgs/top-level/default.nix
diff options
context:
space:
mode:
authorNicolas B. Pierron <nicolas.b.pierron@gmail.com>2016-03-20 19:23:08 +0000
committerNicolas B. Pierron <nicolas.b.pierron@gmail.com>2016-03-20 19:23:08 +0000
commit5ae7356d4292ba48ca0e3945a829adda93f64b8b (patch)
treebe9c088dd71336556347d7489f0a51a306e3186a /pkgs/top-level/default.nix
parent1bcefcdf5caf5f238abd9cc74f4d9738ad505f29 (diff)
Replace the merge operators by the fix' and extends functions.
Diffstat (limited to 'pkgs/top-level/default.nix')
-rw-r--r--pkgs/top-level/default.nix24
1 files changed, 10 insertions, 14 deletions
diff --git a/pkgs/top-level/default.nix b/pkgs/top-level/default.nix
index d335ffb8a377..2d0915719736 100644
--- a/pkgs/top-level/default.nix
+++ b/pkgs/top-level/default.nix
@@ -134,19 +134,15 @@ let
customOverrides = self: super:
lib.optionalAttrs (bootStdenv == null) (overrider self super);
-
- pkgs_1 = {};
- pkgs_2 = pkgs_1 // stdenvAdapters pkgs pkgs_1;
- pkgs_3 = pkgs_2 // trivialBuilders pkgs pkgs_2;
- pkgs_4 = pkgs_3 // stdenvDefault pkgs pkgs_3;
- pkgs_5 = pkgs_4 // allPackages pkgs pkgs_4;
- pkgs_6 = pkgs_5 // aliases pkgs pkgs_5;
-
- pkgs_7 = pkgs_6 // stdenvOverrides pkgs pkgs_6;
-
- # The overriden, final packages.
- pkgs = pkgs_7 // customOverrides pkgs pkgs_7;
- in pkgs;
-
+ in
+ lib.fix' (
+ lib.extends customOverrides (
+ lib.extends stdenvOverrides (
+ lib.extends aliases (
+ lib.extends allPackages (
+ lib.extends stdenvDefault (
+ lib.extends trivialBuilders (
+ lib.extends stdenvAdapters (
+ self: {}))))))));
in
pkgs