Skip to content
📄 Ryan McGeary's configuration shiznit that makes him productive
Emacs Lisp Shell Lua Ruby VimL
Latest commit 2dbc557 Jun 25, 2016 @rmm5t Added magit-gh-pulls. Requires a ~/.gitconfig_local entry of:
[github]
  user = xxxxxxx
  oauth-token = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Failed to load latest commit information.
emacs.d
.gitignore Added magit-gh-pulls. Requires a ~/.gitconfig_local entry of: Jun 25, 2016
.gitmodules
README.md Extracted personal git info into ~/.gitconfig_local Aug 8, 2014
ackrc
agignore Ignore log files while searching with ag Apr 22, 2015
bash_aliases Added dig alias for cleaner default output Jun 23, 2016
bash_completion Added bash completion to git cherry -v origin/master alias Jul 27, 2013
bash_profile .bash_local instead of .bash_env for local server customizations Jan 25, 2009
bashrc
cmd-key-happy.lua Upgraded cmd-key-happy Feb 28, 2016
ctags Added ctags config May 20, 2011
editrc
gemrc
gitconfig
gitignore Added direnv support to bashrc Jan 15, 2016
guard.rb
install.rb Added `git sumodule sync` to the install script and improved README Jun 20, 2011
irbrc
screenrc
tmux.conf
vimrc Mad props to Chris Wanstrath for this convention May 11, 2008

README.md

Getting Started

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

$ cd ~
$ git clone https://github.com/rmm5t/dotfiles.git .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.

Notes

If you'd like to use git and github, be sure to add your own ~/.gitconfig_local file:

[user]
  email = email@example.com
  name = Your Name
[github]
  user = your-github-username

Requirements

  • *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.