summary refs log tree commit diff
path: root/pkgs/top-level/haskell-packages.nix
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2018-09-24 18:34:04 -0400
committerJohn Ericson <John.Ericson@Obsidian.Systems>2018-09-24 18:42:04 -0400
commit5779fdb3d0534aff0690b7c6242c1f3123dcd959 (patch)
tree05e29054d1f4711db76df2ddbe2106632a739d3f /pkgs/top-level/haskell-packages.nix
parentb9dce11712d2bfc8cd367df5a7f737a5cec1e252 (diff)
downloadnixpkgs-5779fdb3d0534aff0690b7c6242c1f3123dcd959.tar
nixpkgs-5779fdb3d0534aff0690b7c6242c1f3123dcd959.tar.gz
nixpkgs-5779fdb3d0534aff0690b7c6242c1f3123dcd959.tar.bz2
nixpkgs-5779fdb3d0534aff0690b7c6242c1f3123dcd959.tar.lz
nixpkgs-5779fdb3d0534aff0690b7c6242c1f3123dcd959.tar.xz
nixpkgs-5779fdb3d0534aff0690b7c6242c1f3123dcd959.tar.zst
nixpkgs-5779fdb3d0534aff0690b7c6242c1f3123dcd959.zip
haskellPackages: Avoid outer `rec { .. }`
This is much nicer for overlays. For example, if someone binds a new
compiler / package set, its integer-simple variation will automatically
appear.
Diffstat (limited to 'pkgs/top-level/haskell-packages.nix')
-rw-r--r--pkgs/top-level/haskell-packages.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index 0dd0e8edf17..92fbdd85b35 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -36,7 +36,10 @@ let
     });
   };
 
-in rec {
+  # Use this rather than `rec { ... }` below for sake of overlays.
+  inherit (pkgs.haskell) compiler packages;
+
+in {
   lib = haskellLib;
 
   compiler = {