Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Ryan McGeary's configuration shiznit that makes him productive

branch: master
Octocat-spinner-32 autotest.d Improved autotest on Leopard with autotest-mac May 28, 2009
Octocat-spinner-32 emacs.d Added key binding for ruby-hash-converter April 14, 2014
Octocat-spinner-32 .gitignore Gitignored recentf December 01, 2013
Octocat-spinner-32 .gitmodules Switched away from SSH based git submodules April 08, 2014
Octocat-spinner-32 Added requirements section to the readme April 08, 2014
Octocat-spinner-32 ackrc Updated ackrc for ack2 July 07, 2013
Octocat-spinner-32 autotest Disabled sounds in autotest May 16, 2011
Octocat-spinner-32 bash_aliases Updated emacs version on link_emacs alias March 23, 2014
Octocat-spinner-32 bash_completion Added bash completion to git cherry -v origin/master alias July 27, 2013
Octocat-spinner-32 bash_profile .bash_local instead of .bash_env for local server customizations January 25, 2009
Octocat-spinner-32 bashrc Fixed typo in bashrc comment January 29, 2014
Octocat-spinner-32 cmd-key-happy.lua Revert "Removed cmd-v from cmd-key-happy script" August 02, 2013
Octocat-spinner-32 ctags Added ctags config May 20, 2011
Octocat-spinner-32 editrc Configured pry for reverse-search support (Ctrl-R) July 14, 2013
Octocat-spinner-32 emacs Turned off emacs backtrace September 23, 2010
Octocat-spinner-32 gemrc [rubygems] Turned off rdoc during gem installs March 09, 2011
Octocat-spinner-32 gitconfig
Octocat-spinner-32 gitignore gitignored emacs temp files March 23, 2014
Octocat-spinner-32 hgrc Added .hgrc for Mercurial September 09, 2010
Octocat-spinner-32 install.rb Added `git sumodule sync` to the install script and improved README June 20, 2011
Octocat-spinner-32 irbrc Cleaned irbrc January 29, 2011
Octocat-spinner-32 sake Changed sake rcov tasks to show all files (even 100% covered ones) July 03, 2008
Octocat-spinner-32 screenrc GNU Screen May 16, 2010
Octocat-spinner-32 tmux.conf Changed the color of current tmux window labels to red September 26, 2011
Octocat-spinner-32 vimperatorrc
Octocat-spinner-32 vimrc Mad props to Chris Wanstrath for this convention May 11, 2008

Getting Started

Clone this (or a forked version of this) repository.

$ cd ~
$ git clone .dotfiles

(Option 1) If you'd like to symlink everything from this repository to your home directory, run install.rb. This will also sync and update all the git submodules within.

$ cd ~/.dotfiles
$ ./install.rb

This install script is idempotent, meaning you can run it over and over again without fear of breaking anything. Use it as an installer or to upgrade after merging from an upstream fork.

(Option 2) If you'd like to just symlink one or more configurations to your home directory manually, you can. If you take this approach, you'll have to update all the git submodules manually.

$ cd ~/.dotfiles
$ git submodule sync
$ git submodule update --init --recursive
$ ln -ns emacs   ~/.emacs
$ ln -ns emacs.d ~/.emacs.d

(Option 3) Just look around and pick and choose what you like for your own dotfiles.


  • *nix environment (e.g. Mac OS X or Linux)
  • Bash version >= 3 (for command line enhancements)
  • Emacs version >= 24 (for emacs config and setup)
  • Ruby (for the install.rb to work)
Something went wrong with that request. Please try again.