-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.sh
executable file
·30 lines (22 loc) · 949 Bytes
/
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
#!/bin/bash
# Setting up the submodules
git submodule update --init --recursive
# zsh
ln -sf $PWD/zshrc $HOME/.zshrc
ln -sf $PWD/ohmyzsh $HOME/.oh-my-zsh
# chsh -s /usr/bin/zsh
chmod -R g-w,o-w $PWD/ohmyzsh
# OhMyZSH plugins
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# tmux
mkdir -p $HOME/.config/tmux
ln -sf $PWD/tmux.conf $HOME/.config/tmux/tmux.conf
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
# neovim
mkdir -p $HOME/.config/nvim
mkdir -p $HOME/.config/nvim/lua/config
ln -sf $PWD/init.lua $HOME/.config/nvim/init.lua
ln -sf $PWD/lazy.lua $HOME/.config/nvim/lua/config/lazy.lua
ln -sf $PWD/plugins.lua $HOME/.config/nvim/lua/plugins.lua
ln -sf $PWD/avante.lua $HOME/.config/nvim/lua/config/avante.lua