Skip to content


Subversion checkout URL

You can clone with
Download ZIP
There are as many customisations to the system environment as there are users. This one is mine.
tree: d85588dea5

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.

NSError's Dotfiles

Largely pilfered from skwp and holman's dotfiles. In fact, the whole rakefile is holman's.

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
  • 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).
  • Homebrew
    • Install macvim
    • Install autoenv
    • Install rbenv and ruby-build
    • If still behind that freakin annoying work firewall, install corkscrew
  • 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 id_rsa)


Step 2: Clone me!

Clone this here repo to ~/.dotfiles or somewhere nice and quiet.

Remember to add --recursive and --recursive-submodules or you'll have to thunk around with Janus a lot more than should be necessary.

git clone --recursive ~/.dotfiles

Step 3: Secrets

Add a ~/.secrets file for user-specific information. It should look something like this:

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.

Step 5: ???

Step 6: Profit!

Something went wrong with that request. Please try again.