forked from toandaominh1997/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.sh
executable file
·45 lines (38 loc) · 1.39 KB
/
config.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
#!/bin/bash
# Symlink Kitty terminal config
if [ ! -d $HOME/.config/kitty ]; then
mkdir $HOME/.config/kitty
else
echo "kitty config dir existed"
fi
if [ -f $HOME/.config/kitty/kitty.conf ]; then
ln -s ~/.dotfiles/tool/kitty/kitty.conf ~/.config/kitty/kitty.conf
fi
echo "turn off tmux auto restore"
touch ~/tmux_no_auto_restore
# Symlink config
echo "Symlink nvim config"
if [ ! -d $HOME/.config/nvim ]; then
mkdir $HOME/.config/nvim
fi
sudo ln -s $HOME/.dotfiles/tool/vim/init.vim $HOME/.config/nvim/init.vim
sudo ln -s $HOME/.dotfiles/tool/vim/coc-settings-nvim.json $HOME/.config/nvim/coc-settings.json
sudo ln -s $HOME/.dotfiles/tool/vim/lua $HOME/.config/nvim/lua
sudo ln -s $HOME/.dotfiles/tool/snippets $HOME/.config/snippets
echo "Install neovim Plugins"
nvim +PlugInstall +qall
nvim +"CocInstall coc-explorer coc-json coc-tsserver" +qall
# config tmux
if [ ! -d $HOME/.tmux/plugins/tpm ]; then
echo "install zsh-z"
git clone https://github.com/tmux-plugins/tpm $HOME/.tmux/plugins/tpm
else
echo "tpm is installed"
fi
echo 'source ~/.dotfiles/tool/tmux/config.tmux' >$HOME/.tmux.conf
echo "Symlink Tmux configuration successfully ^~^"
if [ ! -d $HOME/.config/jesseduffield/lazygit ]; then
mkdir -p $HOME/.config/jesseduffield/lazygit
fi
sudo ln -s $HOME/.dotfiles/tool/lazygit/config.yml $HOME/.config/jesseduffield/lazygit/config.yml
sudo ln -s /home/vpoat/.dotfiles/tool/nvim /home/vpoat/.config/nvim