Go
The following are instructions for using the go mise core plugin. This is used when there isn't a git plugin installed named "go".
If you want to use asdf-golang then use mise plugins install go GIT_URL
.
The code for this is inside the mise repository at ./src/plugins/core/go.rs
.
Usage
The following installs the latest version of go-1.21.x (if some version of 1.21.x is not already installed) and makes it the global default:
mise use -g [email protected]
Minor go versions 1.20 and below require specifying prefix
before the version number because the first version of each series was released without a .0
suffix, making 1.20 an exact version match:
mise use -g go@prefix:1.20
Settings
Default packages
mise can automatically install a default set of packages right after installing a new go version. To enable this feature, provide a $HOME/.default-go-packages
file that lists one packages per line, for example:
github.com/Dreamacro/clash # allows comments
github.com/jesseduffield/lazygit
.go-version
file support
mise uses a mise.toml
or .tool-versions
file for auto-switching between software versions. However it can also read go-specific version files named .go-version
.