These are my dotfiles. I do not maintain these at a high enough level of standard to support other people trying to use this. You're welcome to grab whatever you want, but it's not a full-stack. Any documentation is actually notes to myself - because we all want docs when we're unboxing that shiny new computer and thinking "this is nice and all, but where's my vim plugins?"
Step 1: Prereqs
In no specific order, yet some kind of forethought has been taken in the order anyway:
- Xcode CLI tools
- OS X GCC installer (if you plan on using any version of ruby before 1.9.3 - otherwise this can be skipped).
- If still behind that freakin annoying work firewall, install
- Set default shell to ZSH
- Install Oh-My-ZSH
- Install RVM (don't install rubies or gems yet until dotfiles are cloned, unless you like having megabytes of ri/rdoc nonsense floating around).
- Install my SSH keys (they should be floating around Dropbox somewhere...)
- SSH to some server to put the auth in Keychain (for no more annoying
'type the password for
Step 2: Clone me!
Clone this here repo to
~/.dotfiles or somewhere nice and quiet.
Remember to add
--recursive-submodules or you'll
have to thunk around with Janus a lot more than should be necessary.
git clone --recursive email@example.com:NSError/dotfiles.git ~/.dotfiles
Step 3: Secrets
~/.secrets file for user-specific information. It should look
something like this:
export GIT_AUTHOR_NAME='' export GIT_AUTHOR_EMAIL='' export GIT_COMMITTER_NAME='' export GIT_COMMITTER_EMAIL='' export GITHUB_USER='NSError' export GITHUB_TOKEN=wtf was this?
Step 4: Vim!
Install the patched powerline fonts; I used the Menlo font found at here:
Pick one that works on the platform you're using; consider writing some conditionals in .vimrc to handle that, too.
vim +BundleInstall +qall
My Vim config has finally left the era of Janus. I'm now rocking a custom setup which is something of a hybrid between Janus and spf13's vim setup. This has created a very nice situation where I don't have a (lot) of stuff I don't use, and I'm not constantly hitting keys and finding it doing things I'm not familiar with.