Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Shell Config

branch: master
Octocat-spinner-32 oh-my-zsh @ d485044 Upgrade scripts and oh-my-zsh to latest
Octocat-spinner-32 scripts @ 3027089 Migrated the git.nr new repo creation alias to a real script
Octocat-spinner-32 vim Ignoring netrwhist history
Octocat-spinner-32 z-rupa @ dfd4308 Added z-rupa
Octocat-spinner-32 z-zsh @ 052a6cb Added z-zsh quick directory switcher
Octocat-spinner-32 .gitignore Separating the global git ignore from the repo-specific one
Octocat-spinner-32 .gitmodules Changing submodules to use HTTPS protocol
Octocat-spinner-32 LICENSE License these scripts as CC-BY 3.0
Octocat-spinner-32 README.markdown Caution about Matthew's personal artifacts remaining after setup.
Octocat-spinner-32 _setupdotfiles.bsh First set of contextual activity starters
Octocat-spinner-32 _setupdotfiles.zsh Adding VIM config
Octocat-spinner-32 bash_gitprompt Fix remote
Octocat-spinner-32 bash_profile Disable Bash Git completion
Octocat-spinner-32 bashrc Documented, described, functions. Tuned path order. Deprecated unused…
Octocat-spinner-32 boom.conf More ignores and moving of personal files back to home
Octocat-spinner-32 gemrc Suppressing a bad gem source. Delete this file if it begins respondin…
Octocat-spinner-32 gitconfig Git alias for making log output simple
Octocat-spinner-32 gitignore Removing unnecessary global ignores
Octocat-spinner-32 hub.zsh_completion Hub completion
Octocat-spinner-32 profile Changing load order to be compatible with Boxen and autocompletion
Octocat-spinner-32 rvmrc Refactored names of scripts to not have dots
Octocat-spinner-32 shellactivities Git training work context establishment
Octocat-spinner-32 shellaliases Migrated the git.nr new repo creation alias to a real script
Octocat-spinner-32 shellpaths Updated to boxen paths
Octocat-spinner-32 shellvars Configure GPG to use tty as input.
Octocat-spinner-32 slate Half-screen for arrow keys
Octocat-spinner-32 vimrc Tuning up VIM config
Octocat-spinner-32 zlogout Documented, described, functions. Tuned path order. Deprecated unused…
Octocat-spinner-32 zprofile Changing load order to be compatible with Boxen and autocompletion
Octocat-spinner-32 zsh_history Zeroing out zdirstore and zsh_history
Octocat-spinner-32 zshenv Refactored names of scripts to not have dots
Octocat-spinner-32 zshrc Changing load order to be compatible with Boxen and autocompletion
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
Something went wrong with that request. Please try again.