Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
My linux/unix/osx config files for the shell and various applications.
Ruby Python Shell PHP
branch: master
Failed to load latest commit information.
bin Add shortcut to
osx Add several packages.
ruby/utility Fix save/list/load/push for Ruby 1.9.
windows Add script to use Chocolatey NuGet to provision a Windows computer.
.gitignore Host-specific configuration area added to .gitignore. Sourced on shel…
LICENSE Update copyright dates.
README.textile Update copyright dates.
agignore Add Silver Searcher (ag) config.
audio.opml Added Ruby5, Ruby Show podcasts.
autotest Added autotest file.
bash_profile Switch to OSX notification center for alerts.
bashrc Moved host_specific/ to ~/dotfiles_local (easier to avoid accidental …
gitconfig Add Git, RSpec, Tmux configs.
gitexcludes Git ignore nohup.out files.
inputrc Add .inputrc file, with emacs kill-region and copy-region-as-kill keys.
irbrc Clean up irb config.
multicdrc Added config for multicd.
profile Update umask to create files as readable by world. (Fixes issue when
rspec Add Git, RSpec, Tmux configs.
slate Use Sublime Text 3 via Slate.
tmux.conf Fix accidental double-taps of tmux PREFIX key.
xscreensaver Added xscreensaver config.


Jay’s Dotfiles

This is my collection of Unix/Linux shell scripts and configuration files. I’m releasing them here in hopes of helping others, and in hopes of learning from others in turn.


Most users will want to simply borrow the snippets they find interesting or useful. But if you want to use the entire environment as is, you can do so by sourcing it from your own shell configuration…

Drop the dotfiles folder in your home directory. Then add lines like this to your ~/.bash_profile:

  if [ -f ~/dotfiles/bash_profile ]; then
      . ~/dotfiles/bash_profile

And in your ~/.bashrc:

  if [ -f ~/dotfiles/bashrc ]; then
      . ~/dotfiles/bashrc

The bash_profile and bashrc files should add all the scripts to your $PATH and do other environment setup.


  • /
    • “bash_profile” is equivalent to /.bash_profile, “irbrc” to "/.irbrc", etc. Include these files from the originals in your home directory.
  • bin/
    • Contains scripts suitable for use in the bash shell on any Unix-like system.
  • bin/osx/
    • These scripts are specific to Mac OS X.
  • ruby/lib/
    • Libraries suitable for referencing within irb or other scripts. (They are not optimized for production use.)
  • ruby/spec/
    • Specs for the Ruby libraries.


Unless otherwise noted, all files Copyright © 2009-2013 Jay McGavren, and are released under the MIT license. See the LICENSE file for details.

Something went wrong with that request. Please try again.