-
Notifications
You must be signed in to change notification settings - Fork 5
/
go-insts
executable file
·74 lines (63 loc) · 1.86 KB
/
go-insts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#!/bin/bash
install() {
(
if ! go install -ldflags="-w -s" "$@"; then
echo "failed to install $@"
fi
) &
}
# modInstall is like install, but for modules using replaces, like gopls.
modInstall() {
(
dir="$(mktemp -d)"
cd "$dir"
go mod init test 2>/dev/null
main="$1"
shift
if ! {
go get "$@"
go install -ldflags="-w -s" "$main"
}; then
echo "failed to install $main with $@"
fi
cd - >/dev/null
rm -rf "$dir"
) &
}
# golang.org
install golang.org/x/review/git-codereview@master
install golang.org/x/tools/cmd/{goimports,present,stress,stringer,bundle,toolstash,compilebench}@master
install golang.org/x/perf/cmd/benchstat@master
install golang.org/x/exp/cmd/gorelease@master
# cuelang.org
install cuelang.org/go/cmd/cue@master
install github.com/cue-sh/tools/cmd/cueckoo@master
# lsp
modInstall golang.org/x/tools/gopls golang.org/x/tools/gopls@master golang.org/x/tools@master
# mvdan.cc
install mvdan.cc/sh/v3/cmd/shfmt@master
install mvdan.cc/xurls/v2/cmd/xurls@master
install mvdan.cc/unparam@master
install mvdan.cc/git-picked@master
install mvdan.cc/gofumpt@master
install mvdan.cc/dockexec@master
install mvdan.cc/garble@master
install mvdan.cc/bitw@master
# install mvdan.cc/goreduce@master
# install mvdan.cc/fdroidcl@master
# dev tools
install github.com/aclements/go-misc/benchcmd@master
install github.com/rogpeppe/go-internal/cmd/{testscript,txtar-addmod}@master
install golang.org/x/exp/cmd/txtar@master
install github.com/kortschak/gospel@master
# misc
install github.com/mholt/archiver/cmd/arc@latest
install github.com/itchyny/mmv/cmd/mmv@latest
# install github.com/hanwen/go-mtpfs@latest
install github.com/mdlayher/keylight/cmd/keylight@latest
# linters
install honnef.co/go/tools/cmd/staticcheck@master
install github.com/mdempsky/unconvert@latest
install github.com/mdempsky/maligned@latest
install github.com/mibk/dupl@latest
wait