-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
executable file
·48 lines (37 loc) · 1.21 KB
/
install.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
42
43
44
45
46
47
48
#!/bin/sh
set -e
cd ${HOME}/.vim
vimConfig="${HOME}/.vimrc"
if [ ! -e "$vimConfig" ]; then
echo 'copy configration for vim'
echo '
set runtimepath+=${HOME}/.vim
source ${HOME}/.vim/vimrcs/function.vim
source ${HOME}/.vim/vimrcs/basic.vim
source ${HOME}/.vim/vimrcs/extended.vim
source ${HOME}/.vim/vimrcs/plugins.vim
source ${HOME}/.vim/vimrcs/plugins_config.vim
source ${HOME}/.vim/vimrcs/coc.vim
source ${HOME}/.vim/vimrcs/filetypes.vim
try
source ${HOME}/.vim/vimrcs/my_configs.vim
catch
endtry' > ${HOME}/.vimrc
fi
echo 'install bash-language-server'
npm i -g bash-language-server
nvimConfig="${HOME}/.config/nvim"
if [ ! -e "$nvimConfig" ]; then
echo 'copy configration for nvim'
cp -rf ${HOME}/.vim/nvim_config ${HOME}/.config/nvim
fi
tmuxConfig="${HOME}/.tmux.conf"
if [ ! -e "$tmuxConfig" ]; then
echo 'link configration for tmux'
ln -s ${HOME}/.vim/.tmux.conf ${HOME}/.tmux.conf
fi
echo 'install plugins'
nvim -c 'PlugInstall' -c 'qa!'
echo 'install coc plugins'
nvim -c 'CocInstall -sync coc-tsserver coc-highlight coc_pairs coc-tag coc-syntax coc-json coc-yank coc-git coc-ultisnips coc-python coc-flutter|q'
echo "Installed successfully! Enjoy :-)"