Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

config files for zsh, bash, completions, gem, git, irb, rails

branch: master

This branch is 0 commits ahead and 0 commits behind master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 applescript
Octocat-spinner-32 bash
Octocat-spinner-32 emacs.d
Octocat-spinner-32 js
Octocat-spinner-32 mac-terminals
Octocat-spinner-32 scripts
Octocat-spinner-32 .gitattributes
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 Rakefile
Octocat-spinner-32 ackrc
Octocat-spinner-32 bash_profile
Octocat-spinner-32 bashrc
Octocat-spinner-32 ctags
Octocat-spinner-32 gemrc
Octocat-spinner-32 gitconfig.erb
Octocat-spinner-32 gitignore
Octocat-spinner-32 hushlogin
Octocat-spinner-32 irbrc
Octocat-spinner-32 railsrc
Octocat-spinner-32 screenrc
Octocat-spinner-32 tmux.conf

Dickson Labs config files

copied from Ryan Bates





projects directory

p <dir> will cd to your Projects directory

tab completion(s)

Tab completion is also added to rake and cap commands:

rake db:mi<tab>
cap de<tab>

To speed things up, the results are cached in local .rake_tasks~ and .cap_tasks~. It is smart enough to expire the cache automatically in most cases, but you can simply remove the files to flush the cache.

There are a few key bindings set. Many of these require option to be set as the meta key. Option-left/right arrow will move cursor by word, and control-left/right will move to beginning and end of line. Control-option-N will open a new tab with the current directory under Mac OS X Terminal.

If there are some shell configuration settings which you want secure or specific to one system, place it into a ~/.localrc file. This will be loaded automatically if it exists.

git autocompletion

First symlink the git-completion script from the dotfiles repo:

ln -s bash/completion_scripts/git_completion ~/.git-completion.bash

Second, add this to your .localrc

if [ -f ~/.git-completion.bash ]; then
  . ~/.git-completion.bash

growlnotify replacement

If you want to use notification center instead of growlnotify (i.e. for git dude), you can:

sudo cp scripts/growlnotify-replacement /usr/local/bin/growlnotify; chmod a+x /usr/local/bin/growlnotify
Something went wrong with that request. Please try again.