mirror of
https://github.com/jimeh/dotfiles.git
synced 2026-02-19 13:46:41 +00:00
32 lines
804 B
Bash
Executable File
32 lines
804 B
Bash
Executable File
#
|
|
# Go (golang) environment setup.
|
|
#
|
|
|
|
export GOPATH="$HOME/.go:$HOME/Projects/Go"
|
|
path_prepend "$HOME/Projects/Go/bin:$HOME/.go/bin"
|
|
|
|
install_go_global_packages () {
|
|
local packages=( \
|
|
github.com/alecthomas/gometalinter \
|
|
github.com/golang/lint/golint \
|
|
github.com/kisielk/errcheck \
|
|
github.com/kr/pretty \
|
|
github.com/laher/goxc \
|
|
github.com/mdempsky/unconvert \
|
|
github.com/motemen/gore \
|
|
github.com/nsf/gocode \
|
|
github.com/pmezard/go-difflib/difflib \
|
|
github.com/rakyll/boom \
|
|
github.com/rogpeppe/godef \
|
|
github.com/tools/godep \
|
|
github.com/vektra/mockery/.../ \
|
|
golang.org/x/tools/cmd/goimports \
|
|
launchpad.net/gorun \
|
|
)
|
|
|
|
for package in "${packages[@]}"; do
|
|
echo "installing/updating \"$package\""
|
|
go get -u "$package"
|
|
done
|
|
}
|