dotfiles/install.sh

69 lines
1.7 KiB
Bash
Executable File

#!/bin/bash
DIR="$( cd "$( dirname "$0" )" && pwd )"
echo "This will create symlinks and destroy any conflicting configs already in place.";
read -p "Continue? [y/N] " choice
case "$choice" in
Y|y|yes )
echo "Moving to Home directory...";
cd ~;
echo "Linking zsh...";
if [ -f .zshrc ];
then
rm .zshrc;
fi
ln -s $DIR/.zshrc .zshrc;
echo "Linking vim...";
if [ -f .vimrc ];
then
rm .vimrc;
fi
ln -s $DIR/.vimrc .vimrc;
if [ -d .vim ];
then
rm -rf .vim;
fi
ln -s $DIR/.vim .vim;
echo "Linking Git...";
if [ -f .gitconfig ];
then
rm .gitconfig;
fi
ln -s $DIR/.gitconfig .gitconfig;
echo "Linking tmux...";
if [ -f .tmux.conf ];
then
rm .tmux.conf;
fi
ln -s $DIR/.tmux.conf .tmux.conf;
echo "Linking Sublime Text 2..."
# Location of sublime settings on this computer
if [ `uname` = "Darwin" ];then
SUBLIME_FOLDER="$HOME/Library/Application Support/Sublime Text 2"
elif [ `uname` = "Linux" ];then
SUBLIME_FOLDER="$HOME/.config/sublime-text-2"
else
echo "Unknown operating system"
exit 1
fi
rm -r "$SUBLIME_FOLDER/Packages"
echo "Creating symbolic links to dropbox folders"
ln -s "$DIR/sublimetext2/Packages" "$SUBLIME_FOLDER/Packages"
echo "Hotswapping bash...";
source .zshrc;
echo "Done! Exiting."
;;
* ) echo "Aborted!";;
esac