asdf-golang/set-env.zsh

18 lines
404 B
Bash
Raw Permalink Normal View History

asdf_update_golang_env() {
local go_bin_path
go_bin_path="$(asdf which go 2>/dev/null)"
if [[ -n "${go_bin_path}" ]]; then
export GOROOT
GOROOT="$(dirname "$(dirname "${go_bin_path:A}")")"
export GOPATH
GOPATH="$(dirname "${GOROOT:A}")/packages"
export GOBIN
GOBIN="$(dirname "${GOROOT:A}")/bin"
fi
}
autoload -U add-zsh-hook
add-zsh-hook precmd asdf_update_golang_env