summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYueh-Shun Li <shamrocklee@posteo.net>2024-09-14 21:47:59 +0800
committerYueh-Shun Li <shamrocklee@posteo.net>2024-09-14 21:47:59 +0800
commite31ace5cd4bd50e773604deca5939d49985d11e6 (patch)
tree152b8cf036f96755dfe22e46596144b1f0a606a9
parentlib.fixedPoints.toExtension: improve documentation (diff)
downloadnixpkgs-e31ace5cd4bd50e773604deca5939d49985d11e6.tar.gz
buildGoModule: use lib.toExtension
Use toExtension from Nixpkgs library instead of the one defined locally.
-rw-r--r--pkgs/build-support/go/module.nix16
1 files changed, 1 insertions, 15 deletions
diff --git a/pkgs/build-support/go/module.nix b/pkgs/build-support/go/module.nix
index b8dd1cbd6f1f..e1e39918436b 100644
--- a/pkgs/build-support/go/module.nix
+++ b/pkgs/build-support/go/module.nix
@@ -63,20 +63,6 @@ let
GO111MODULE = "on";
GOTOOLCHAIN = "local";
- toExtension =
- overlay0:
- if lib.isFunction overlay0 then
- final: prev:
- if lib.isFunction (overlay0 prev) then
- # `overlay0` is `final: prev: { ... }`
- overlay0 final prev
- else
- # `overlay0` is `prev: { ... }`
- overlay0 prev
- else
- # `overlay0` is `{ ... }`
- final: prev: overlay0;
-
in
(stdenv.mkDerivation (finalAttrs:
args
@@ -333,7 +319,7 @@ in
# Canonicallize `overrideModAttrs` as an attribute overlay.
# `passthru.overrideModAttrs` will be overridden
# when users want to override `goModules`.
- overrideModAttrs = toExtension overrideModAttrs;
+ overrideModAttrs = lib.toExtension overrideModAttrs;
} // passthru;
meta = {