go_management
Export GO variables to install go modules locally
Description
Export GOPATH to directory environment to install GO modules locally to
the directory environment if not defined by the user in .envrc.ini. Also
created pkg, src and bin. Make every binary already installed in the
GOPATH acessible from the command line by creating a symlinks to
.direnv/bin/ for each of them.
Parameters in .envrc.ini are:
| Name | Description |
|---|---|
GOPATH |
(optional) Absolute path to the go directory, default is .direnv/tmp/go |
Parameters
GOPATH
Absolute path where the go directory will be created. Default is set to
${DIRENV_ROOT}/.direnv/tmp/go. User can use path contraction like ~,
${HOME} or ${DIRENV_ROOT}
.envrc.ini example
Corresponding entry in .envrc.ini.template are:
# Go management module
# ------------------------------------------------------------------------------
# Update GOPATH to install go modules locally
[go_management]
# Specify the path to the go directory
GOPATH="${DIRENV_ROOT}/.direnv/tmp/go"
Last update:
January 7, 2022