-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall
executable file
·39 lines (30 loc) · 1 KB
/
install
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
#!/usr/bin/env bash
DOTFILES=$(cd $(dirname "${BASH_SOURCE[0]}") && pwd)
# Neovim
rm -rf ${HOME}/.config/nvim
ln -s $DOTFILES/nvim ${HOME}/.config/nvim
# Tmux
rm -rf ${HOME}/.config/tmux
ln -s $DOTFILES/tmux ${HOME}/.config/tmux
# kitty
rm -rf ${HOME}/.config/kitty
ln -s $DOTFILES/kitty ${HOME}/.config/kitty
# phpactor
rm -rf ${HOME}/.config/phpactor
ln -s $DOTFILES/phpactor ${HOME}/.config/phpactor
# Lazygit
rm -rf ${HOME}/.config/lazygit
ln -s $DOTFILES/lazygit ${HOME}/.config/lazygit
# Scripts
mkdir -p $HOME/.local/bin
ln -sf $DOTFILES/scripts/t ${HOME}/.local/bin/t
ln -sf $DOTFILES/lsps/blade/laravel-dev-tools ${HOME}/.local/bin/laravel-dev-tools
# Vimrcs for Jetbrains IDEs and VSCode
ln -sf $DOTFILES/vimrcs/ideavimrc ${HOME}/.ideavimrc
ln -sf $DOTFILES/vimrcs/codevimrc ${HOME}/.codevimrc
# Zsh
ln -sf $DOTFILES/zsh/zshrc ${HOME}/.zshrc
# Oh My Zsh
if [ ! -d "${HOME}/.oh-my-zsh" ]; then
KEEP_ZSHRC=yes sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
fi