Gomod2nix Nix API
August 4, 2024 ยท View on GitHub
Public functions
buildGoApplication
Arguments:
- modules Path to
gomod2nix.toml(_default:pwd + "/gomod2nix.toml"). - src Path to sources (_default:
pwd). - pwd Path to working directory (_default:
null). - go The Go compiler to use (can be omitted).
- subPackages Only build these specific sub packages.
- allowGoReference Allow references to the Go compiler in the output closure (_default:
false). - tags A list of tags to pass the Go compiler during the build (_default:
[ ]). - ldflags A list of
ldflagsto pass the Go compiler during the build (_default:[ ]). - nativeBuildInputs A list of packages to include in the build derivation (_default:
[ ]).
All other arguments are passed verbatim to stdenv.mkDerivation.
mkGoEnv
Arguments:
- pwd Path to working directory.
- modules Path to
gomod2nix.toml(_default:pwd + "/gomod2nix.toml"). - toolsGo Path to
tools.go(_default:pwd + "/tools.go").
All other arguments are passed verbatim to stdenv.mkDerivation.