Thanks to Ryan Bates for his
original dotfiles repo, although there's
very little of it left in this version. I've removed a ton of stuff that I
don't use, and added the things I do. Most notably, all of the Ruby config
files are gone, and I've switched to using spf13vim with a small
instead of my own custom vimrc. Also, the installation script was customized
and rewritten in Python.
Run the following commands in your terminal. You'll be prompted before doing anything destructive. See install.py if you want to know exactly what's happening.
git clone git://github.com/jmcmanus/dotfiles ~/.dotfiles cd ~/.dotfiles python install.py
After installing, open a new terminal to see the effects. You may need to log out and back in if you've opted to switch to zsh.
Feel free to customize the .zshrc and .vimrc.local files to suit your needs.
Oh-My-Zsh. Enough said.
The script also installs a few other packages required by the zsh plugins I
use, namely, autojump,
You may need to
sudo pip install virtualenvwrapper separately, depending on your setup.
sudo the entire script if you trust me. I don't.
I've always been more of the type of person to make use of tons of vim plugins rather than carefully crafting a custom .vimrc (I'd say I understood only about 30% of my previous config -- the rest was copied from the interwebs). This makes spf13-vim perfect for my needs. It gives me everything I need (and more!) out of the box. It's easy to setup and easy to configure to your needs.
There are also a few other miscellanous files (.inputrc, .pystartup, .zshrc) that will be symlinked to the home directory. If versions of those files already exist on your machine, you have the option to keep yours if you wish.
To get the most out of this script, you'll need to have
(python-pip) installed on your system.
To make your setup lame again, run the following commands. Be certain to double check the contents of the files before removing so you don't lose custom settings.
unlink ~/.inputrc unlink ~/.pystartup rm ~/.zshrc # careful here rm -rf ~/.autojump rm -rf ~/.gitignore-boilerplates rm -rf ~/.oh-my-zsh ~/.spf13-vim/uninstall.sh rm -rf ~/.spf13-vim rm -rf ~/.dotfiles chsh -s /bin/bash # change back to Bash if you want # if you don't need the python packages: pip uninstall virtualenvwrapper