-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.sh
executable file
·41 lines (33 loc) · 912 Bytes
/
build.sh
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
#!/usr/bin/env bash
set -u
VIM=~/.vim
VIMRC=~/.vimrc
# backup old dotfiles
if [ -e "$VIM" ]
then
echo "Backing up old .vim folder"
cp -rf $VIM $VIM.bak
rm -rf $VIM
fi
if [ -e "$VIMRC" ]
then
echo "Backing up old .vimrc file"
mv -f $VIMRC $VIMRC.bak
fi
# install vimrc
cp vimrc $VIMRC
# install vim-plug
echo "Installing vim-plug..."
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
# apt-get install c-tags
# go get -u -v golang.org/x/tools/cmd/guru
# go get github.com/axw/gocov/gocov
# go get -u github.com/jstemmer/gotags
# go get golang.org/x/tools/cmd/goimports
# go get -u golang.org/x/lint/golint
# go get -u github.com/kisielk/errcheck
# run vim to install plugins
echo "Installing plugins..."
vim +PlugInstall +qall &> /dev/null
echo "Read README.md for plugin info, keybindings."
vim +PlugStatus README.md