Skip to content
apinstein edited this page Sep 13, 2010 · 2 revisions

The dotfiles project aims to make it trivially easy to set up a personalized environment for yourself on any UNIX box.

Since UNIX environment customization is largely done with dotfiles, I wanted to build an infrastructure to automate this while at the same time making it easy to keep the localized and/or private information cleanly separated from the main infrastructure.

The basic idea is to have a “master” dotfile for each application, and then have a “local” dotfile that’s included at the end.

So, we have a .zshrc that’s in git and contains the stuff that should be on all machines, and then a .zshrc.local that you can customize on an individual machine. Updates to the master repository version of .zshrc can be easily made via git pull, and don’t destroy any local changes.

Other applications may need more specialized infrastructure, and support will be added to those on a per-app basis.

Clone this wiki locally