Major revamp of shell init - drop bash support, focus on zsh

This commit is contained in:
2018-07-20 00:46:33 +01:00
parent 582a97c7af
commit a53788f5c4
39 changed files with 210 additions and 649 deletions

38
zsh/golang.zsh Executable file
View File

@@ -0,0 +1,38 @@
#
# Go (golang) environment setup.
#
export GOPATH="$HOME/.go:$HOME/Projects/Go"
path_prepend "$HOME/.go/bin"
path_prepend "$HOME/Projects/Go/bin"
# aliases
alias gv="govendor"
install_go_global_packages () {
local packages=(
github.com/alecthomas/gometalinter
github.com/asciimoo/wuzz
github.com/derekparker/delve/cmd/dlv
github.com/golang/lint/golint
github.com/kisielk/errcheck
github.com/kr/pretty
github.com/mdempsky/unconvert
github.com/nsf/gocode
github.com/rakyll/hey
github.com/rogpeppe/godef
github.com/spf13/cobra/cobra
github.com/vektra/mockery/.../
golang.org/x/tools/cmd/godoc
golang.org/x/tools/cmd/goimports
golang.org/x/tools/cmd/gorename
golang.org/x/tools/cmd/guru
)
for package in "${packages[@]}"; do
echo "installing/updating \"$package\""
go get -u "$package"
done
gometalinter --install
}