aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/dhall-modules/Prelude.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/dhall-modules/Prelude.nix')
-rw-r--r--nixpkgs/pkgs/development/dhall-modules/Prelude.nix31
1 files changed, 11 insertions, 20 deletions
diff --git a/nixpkgs/pkgs/development/dhall-modules/Prelude.nix b/nixpkgs/pkgs/development/dhall-modules/Prelude.nix
index c689f7156fb..6af08edf88a 100644
--- a/nixpkgs/pkgs/development/dhall-modules/Prelude.nix
+++ b/nixpkgs/pkgs/development/dhall-modules/Prelude.nix
@@ -1,26 +1,17 @@
-{ buildDhallPackage, fetchFromGitHub, lib }:
+{ buildDhallGitHubPackage, lib }:
let
makePrelude =
- version:
- lib.makeOverridable
- ( { rev, sha256, file ? "package.dhall" }:
- buildDhallPackage {
- name = "Prelude-${version}";
-
- code =
- let
- src = fetchFromGitHub {
- owner = "dhall-lang";
- repo = "dhall-lang";
-
- inherit rev sha256;
- };
-
- in
- "${src}/Prelude/${file}";
- }
- );
+ version: { rev, sha256 }:
+ buildDhallGitHubPackage {
+ name = "Prelude-${version}";
+ owner = "dhall-lang";
+ repo = "dhall-lang";
+ directory = "Prelude";
+ file = "package.dhall";
+
+ inherit rev sha256;
+ };
in
lib.mapAttrs makePrelude {