dotfiles/install.sh

36 lines
1.0 KiB
Bash
Raw Normal View History

2017-02-27 06:49:09 +00:00
#!/bin/bash
export DOTFILES_DIR EXTRA_DIR
DOTFILES_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
EXTRA_DIR="$HOME/.extra"
# Update dotfiles itself first
2017-03-01 04:35:08 +00:00
[ -d "$DOTFILES_DIR/.git" ] && git --work-tree="$DOTFILES_DIR" --git-dir="$DOTFILES_DIR/.git" pull origin master
2017-02-27 06:49:09 +00:00
#vim backup folders
mkdir -p ~/.vim/{backup_files,swap_files,undo_files}
2017-03-27 04:54:10 +00:00
#install vundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
2017-02-27 06:49:09 +00:00
# Bunch of symlinks
#ln -sfv "$DOTFILES_DIR/run/.bash_profile" ~
ln -sfv "$DOTFILES_DIR/run/.bashrc" ~
2017-02-27 06:49:09 +00:00
ln -sfv "$DOTFILES_DIR/git/.gitconfig" ~
ln -sfv "$DOTFILES_DIR/system/.vimrc" ~
ln -sfv "$DOTFILES_DIR/system/.dir_colors" ~
2017-03-27 16:01:58 +00:00
ln -sfv "$DOTFILES_DIR/vim/bundle" ~.vim/bundle
2017-02-27 06:49:09 +00:00
2017-03-01 16:07:25 +00:00
# Link .config files
ln -sfv "$DOTFILES_DIR/config/terminator" ~/.config/
2017-03-23 21:42:21 +00:00
ln -sfv "$DOTFILES_DIR/i3" ~/.i3
2017-03-01 16:07:25 +00:00
2017-03-27 04:59:39 +00:00
# Install Vundle Plugins
vim +PluginInstall +qall
2017-03-01 04:35:08 +00:00
# make .config directory for application specifics
2017-03-27 04:59:39 +00:00
cp -r config "$HOME/.config"
if [ ! -d "$HOME/.config" ]; then
mkdir "$HOME/.config"
fi