Innovation Lab Pairing Station Dot Files
These are the configuration files I want to have on every pairing station I use.
Original files copied from westcave. They were then adapted for use with OS X and Linux-specific configuration was removed.
git clone git://github.com/nordstrom-innovation/dotfiles.git ~/.dotfiles cd ~/.dotfiles ./install
Most files handle Bash and text editor configuration (Vim, and TextMate 2, so far), as well as additional files for configuring utilities such as iTerm2, GNU Screen, Git, ack and rvm.
Configuration file generators
There are some configuration files, such as .gitconfig that might contain sensitive data or that have contents that vary across different machines. For these cases, a generator is used.
These generators are simple bash scripts containing a template for the file they generate. The values for variable fields are requested during execution or they can be provided with environment variables for unattended installation.
bash configuration files live in the .bash.d directory.
.bashrc. sources configuration files in this order:
- Every file under .bash.d/local/before
- Every file under .bash.d
- Every file under .bash.d/local/after
Contents of .bash.d/local are not tracked by git, so this is the place to add configuration files that are specific for the current machine.
Using Gmarik's Vundle Vim plug-in to manage Vim add-ons and keep them up to date.
Vundle clones each add-on under its own directory and adds it to Vim's runtime path.
All add-ons in the official Vim's website are actively mirrored in github by the Vim-Scripts.org project. This means Vundle can be used to install any add-on published in the official site.
Use command :BundleInstall! inside vim to update all plug-ins.
Utility Bash scripts
Put them in bin