Make sure you have Homebrew installed.
Install necessary packages:
$ brew install git zsh tmux vim stow
Clone this repo into your home directory and then cd into it to issue the stow command:
$ git clone git@github.com:elliotlarson/dotfiles.git dotfiles
$ cd dotfiles
$ stow vim zsh rubygems tmux git
Setup git config:
$ cp templates/.gitconfig ~/
Install the Tmux Plugin Manager:
$ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
$ tmux source ~/.tmux.conf
$ ~/.tmux/plugins/tpm/scripts/install_plugins.sh
Setup utility script symlinks:
$ mkdir -p ~/bin
$ ln -s ~/dotfiles/bin/* ~/bin/
Add your .zshrc.local
file to your home directory. This is for customization specific to you. You can either create an empty file or symlink from an existing location:
$ touch ~/.zshrc.local
# or
# ln -s ~/Dropbox/WorkstationConfig/zshrc.local .zshrc.local
If you want to remove stow installed dotfiles, in case you want to stow again from another source, you can remove the existing dot symlinks with:
$ stow -D vim zsh rubygems tmux git