Shell Config
Shell VimL Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
oh-my-zsh @ 4a1e89c Upgrade ohmyzsh May 13, 2016
scripts @ 40b2461 Visualization tool for Git repos Apr 25, 2014
vim Ignoring netrwhist history Apr 2, 2013
z-rupa @ dfd4308 Added z-rupa Nov 30, 2012
z-zsh @ 052a6cb Added z-zsh quick directory switcher Dec 30, 2011
.gitignore Separating the global git ignore from the repo-specific one Dec 31, 2011
.gitmodules Changing submodules to use HTTPS protocol Oct 2, 2013
Brewfile Customizing Brew Jan 17, 2016
LICENSE License these scripts as CC-BY 3.0 Jul 10, 2013
README.markdown Caution about Matthew's personal artifacts remaining after setup. Dec 9, 2013
_setupdotfiles.zsh Removed symlinking of vim plugins Jan 17, 2016
bash_gitprompt Fix remote Oct 28, 2013
bash_profile Disable all Git bash prompting Apr 25, 2014
bashrc Documented, described, functions. Tuned path order. Deprecated unused… Dec 17, 2012
com.googlecode.iterm2.plist Update configuration of iTerm Mar 18, 2016
gemrc Suppressing a bad gem source. Delete this file if it begins respondin… Jan 1, 2012
gitconfig Add alias for displaying current user May 13, 2016
gitignore Ignore more common patterns Jan 17, 2016
hub.zsh_completion Hub completion Dec 4, 2012
netrc NetRC customization Jan 17, 2016
profile Changing load order to be compatible with Boxen and autocompletion Apr 2, 2013
rvmrc Purge mccm06 in favor of home ~, remove unused config blocks Apr 24, 2014
shellactivities Purge mccm06 in favor of home ~, remove unused config blocks Apr 24, 2014
shellaliases Migrated the git.nr new repo creation alias to a real script Jan 26, 2014
shellpaths Updated to boxen paths Apr 2, 2013
shellvars Configure GPG to use tty as input. May 5, 2013
slate Half-screen for arrow keys Dec 22, 2012
vimrc Vim indents set to 2 Nov 11, 2014
zlogout Documented, described, functions. Tuned path order. Deprecated unused… Dec 17, 2012
zprofile Changing load order to be compatible with Boxen and autocompletion Apr 2, 2013
zsh_history Zeroing out zdirstore and zsh_history Dec 30, 2011
zshenv Refactored names of scripts to not have dots Dec 30, 2011
zshrc Remove boxen Jan 17, 2016

README.markdown

What is this?

These are Matthew McCullough's shell configuration dotfiles. The primary goal is to increase CLI productivity on Mac OSX, though many scripts run just fine on any POSIX implementation.

Focus

The focus is on Zshell support, but there are plenty of cross-platform scripts in here. There are a few bash-specific ones.

Inspirations

The contents of this repo have been partly invented from scratch, partly inspired by open source projects, and partly refactored from snippets from colleagues and friends. Many are attributed.

Acquiring This Repo

This project contains submodules. It is suggested that you clone this into your home directory.

cd ~
git clone --recurse-submodules https://github.com/matthewmccullough/dotfiles

Setup

There is a set up script that establishes the symlinks in your home directory. Run this once.

  • For ZShell _setupdotfiles.zsh
  • For Bash (needs some fixes) _setupdotfiles.bsh

NOTE: Some personal configuration of Matthew's will remain after setup. These dotfiles are intended for your inspiration, forking, and for you to tweak to your specific needs.

Contributions

Contributions are always welcome in the form of pull requests with explanatory comments.

Loathing, Mehs and Praise

  1. Loathing should be directed into pull requests that make it better.
  2. Bugs with the setup should be put as GitHub issues.
  3. Mehs should be directed to /dev/null
  4. Praise should be directed to @matthewmccull on Twitter