Skip to content
config files for zsh, vim, git, bash, completions, python
Python Shell
Pull request Compare This branch is 16 commits ahead, 2 commits behind ryanb:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
oh-my-zsh/custom/plugins
.gitignore
LICENSE
README.md
inputrc
install.py
pystartup
vimrc.local
zshrc

README.md

Justin McManus's Dot Files

These config files will set up a system the way I like it. I'm primarily using Oh My ZSH and spf13-vim.

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 vimrc.local instead of my own custom vimrc. Also, the installation script was customized and rewritten in Python.

Installation

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.

Features

Zsh

Oh-My-Zsh. Enough said. The script also installs a few other packages required by the zsh plugins I use, namely, autojump, virtualenvwrapper, and gitignore-boilerplates. You may need to sudo pip install virtualenvwrapper separately, depending on your setup. Or sudo the entire script if you trust me. I don't.

Vim Config

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.

Miscellaneous

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 curl, zsh, and pip (python-pip) installed on your system.

Uninstall

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

License

MIT: http://justinm.mit-license.org

Something went wrong with that request. Please try again.