dotfiles/install.sh

64 lines
1.9 KiB
Bash
Raw Normal View History

2017-06-22 17:21:58 +00:00
#!/bin/bash
# This file will attempt to automatically configure and install my dotfiles
# This assumes that the following are already installed and in the PATH; perhaps we will attempt to auto-install them in the future
2017-06-22 17:21:58 +00:00
# tmux
# vim
# zsh
# curl
# git
# php 5.3 or greater
2017-06-22 17:21:58 +00:00
2018-05-16 22:37:00 +00:00
echo "Please ensure that the following packages are installed and available in your PATH before proceeding:"
echo "tmux, vim, zsh, curl, git"
read -p "Press enter to continue. " WAIT_FOR_INPUT
2017-06-22 17:21:58 +00:00
# First things first, install oh-my-zsh
echo "Installing Oh-My-ZSH"
2018-05-16 22:37:00 +00:00
echo "When the install is done, type `exit` to continue installing dotfiles"
2017-06-22 17:21:58 +00:00
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
echo "Overriding ~/.zshrc. A backup can be found at ~/.zshrc.backup"
mv ~/.zshrc ~/.zshrc.backup
ln -s ~/dotfiles/shell/zshrc ~/.zshrc
echo "Overriding ~/.bashrc. A backup can be found at ~/.bashrc.backup"
mv ~/.bashrc ~/.bashrc.backup
ln -s ~/dotfiles/shell/bashrc ~/.bashrc
echo "Installing tmux config"
ln -s ~/dotfiles/tmux.conf ~/.tmux.conf
echo "Installing VIM Pathogen"
mkdir -p ~/.vim/autoload ~/.vim/bundle
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
echo "Installing VIM Sensible"
cd ~/.vim/bundle
git clone git://github.com/tpope/vim-sensible.git
echo "Installing VIM config"
ln -s ~/dotfiles/vimrc ~/.vimrc
echo "Changing default shell to ZSH"
chsh -s /usr/bin/zsh
2017-06-23 03:22:52 +00:00
# Make the install directories
echo "Making install directories"
mkdir -p ~/bin ~/dotfiles/.bin
2017-06-23 03:11:16 +00:00
# Install wp-cli
# echo "Installing wp-cli"
# cd ~/dotfiles/.bin
# curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
# chmod a+x wp-cli.phar
# ln -s ~/dotfiles/.bin/wp-cli.phar ~/bin/wp
# Since $HOME/bin is in the PATH, this should work
# wp --info
2017-06-22 17:21:58 +00:00
echo "Install done."
echo "Check tmux, vim, and your shell to verify everything is correct"
2017-06-22 17:22:53 +00:00
echo "you may need to launch a new instance of your shell"