dotfiles/INSTALL.sh
2019-03-22 15:46:59 -04:00

81 lines
2.2 KiB
Bash
Executable File

#!/bin/bash
# get initial directories setup
ln -s $(pwd)/bin ~/bin
if [[ $OSTYPE == darwin* ]]; then
~/bin/setup-usr-local.sh
fi
rm -rf ~/.zprezto
git clone --recursive https://github.com/sorin-ionescu/prezto.git ~/.zprezto
# delete existing dotfiles
rm -rf ~/.bash_aliases
rm -rf ~/.gitconfig
rm -rf ~/.gitignore
rm -rf ~/.git_template
rm -rf ~/.hushlogin
rm -rf ~/.vim
rm -rf ~/.emacs
rm -rf ~/.vimrc
rm -rf ~/.zshrc
rm -rf ~/.pythonstartup.py
rm -rf ~/.zlogin
rm -rf ~/.zlogout
rm -rf ~/.zpreztorc
rm -rf ~/.zprofile
rm -rf ~/.zshenv
rm -rf ~/.zshrc
rm -rf ~/.tmux
rm -rf ~/.tmux.conf
rm -rf ~/.pryrc
# set Symlinks to configs
ln -s $(pwd)/bash_aliases ~/.bash_aliases
ln -s $(pwd)/gitconfig ~/.gitconfig
ln -s $(pwd)/gitignore ~/.gitignore
ln -s $(pwd)/git_template ~/.git_template
ln -s $(pwd)/hushlogin ~/.hushlogin
ln -s $(pwd)/emacs ~/.emacs
ln -s $(pwd)/vim ~/.vim
ln -s $(pwd)/vimrc ~/.vimrc
ln -s $(pwd)/zshrc ~/.zshrc
ln -s $(pwd)/pythonstartup.py ~/.pythonstartup.py
ln -s $(pwd)/zprofile.local ~/.zprofile.local
ln -s $(pwd)/zpreztorc ~/.zpreztorc
ln -s $(pwd)/tmux ~/.tmux
ln -s $(pwd)/tmux.conf ~/.tmux.conf
ln -s $(pwd)/pryrc ~/.pryrc
ln -s $HOME/.zprezto/runcoms/zlogin ~/.zlogin
ln -s $HOME/.zprezto/runcoms/zlogout ~/.zlogout
ln -s $HOME/.zprezto/runcoms/zshenv ~/.zshenv
ln -s $HOME/.zprezto/runcoms/zshrc ~/.zshrc
ln -s $HOME/.zprezto/runcoms/zprofile ~/.zprofile
echo "source ~/.zprofile.local" >> ~/.zprofile
# cleanup fish config
mkdir -p ~/.config/fish
rm -rf ~/.config/fish
ln -s $(pwd)/config/fish ~/.config/fish
# Setup vim
mkdir -p ~/.vim/bundle
cd ~/.vim/bundle
# Put Bundles Here
git clone git@github.com:JamshedVesuna/vim-markdown-preview.git
git clone git@github.com:Shougo/denite.nvim.git
git clone git@github.com:croaky/vim-colors-github.git
git clone git@github.com:danro/rename.vim.git
git clone git@github.com:fatih/vim-go.git
git clone git@github.com:kien/ctrlp.vim.git
git clone git@github.com:mileszs/ack.vim.git
git clone git@github.com:pbrisbin/vim-mkdir.git
git clone git@github.com:scrooloose/syntastic.git
git clone git@github.com:spolu/dwm.vim.git
git clone git@github.com:tpope/vim-surround.git
git clone git@github.com:vim-airline/vim-airline-themes.git
git clone git@github.com:vim-airline/vim-airline.git