在 Nix 中为 buildGoModule 的构建阶段设置环境参数?

Set environment parameter in Nix for a building phase for buildGoModule?

我正在尝试用 buildGoModule 构建一个 Go moodule。我的问题是在构建期间 go 试图联系 proxy.golang.org 但它在我的网络中被阻止,解决方案是设置一个环境变量 GOPROXY.

我认为 passthru = { GOPROXY = "direct"; }; 可以完成这项工作,但错误仍然存​​在。所以我想知道什么是传递环境变量的好方法。

覆盖 GOPROXY 应该有效,因为我在 nix-shell 中单独测试了它 - 它工作正常。

buildGoModule it is possible to override go-modules derivation with overrideModAttrs.

特别是 GOPROXY 它看起来像:

overrideModAttrs = (_: {
  GOPROXY = "whatever";
});