Skip to content

jez/dotfiles

Repository files navigation

jez does dotfiles

xkcd: Automation

Installation

Unless you're sitting next to me, I wouldn't really recommend a complete installation of these dotfiles. They might get to that polished, pristine state at some point, but right now they're not there.

They're getting closer though.

If you insist, you can see the steps that I run through when setting up a new OS X laptop or server. They read like scripts, but please don't run them like scripts. I've never needed them to be robust enough to be run attended; I always just copy and paste each command one at a time in case something has changed between the last time I set up a device and now.

I suppose for those that just want the dotfiles getting set up is as easy as

git clone --recursive https://github.com/jez/dotfiles ~/.dotfiles
cd ~/.dotfiles
RCRC="./rcrc" rcup

However, my dotfiles make a heavy-handed assumption that you're using zsh + OS X + Homebrew + iTerm2 most of the time, which is agreeable for me but maybe unagreeable for you. This is why I wouldn't recommend just cloning the repo and running with it. If you're looking for a solution like that, there are plenty of excellent resources online at https://dotfiles.github.io.

Organization

The biggest changes in this rewrite of my dotfiles is the new organization. It uses rcm heavily to help organize per-host configuration settings, as well as modularity to make swapping code in and out easier under when using rcm. For example, most of my zshrc is actually chopped up into files hidden within the util/ directory.

Noteworthy Dotfile Hacks

I blogged about the snippets of my dotfiles that I find noteworthy here, if you'd rather read English than drudge through config file code.

Credits

I've rewritten my dotfiles many times (hence the above comic XD), and each time I've been influenced by someone new. These people include bezi, tomshen, and holman.

LICENSE

MIT License. See LICENSE.