Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 21, 2015
  1. Reinstate the use of "function funcname()".

    Turns out that bash doesn't like function names that match aliases when
    written in the more portable style.  So let's reinstate the use of
    function since both bash and zsh support it.
Commits on Mar 14, 2015
  1. Remove all uses of function funcname.

    Just use the more portable funcname() { } instead.
Commits on Mar 11, 2015
  1. Support aws completion.

Commits on Feb 20, 2015
Commits on Nov 20, 2014
Commits on Oct 21, 2014
  1. bash: fix how we put the terminal into normal mode

    Putting it into PS1 was causing the cursor to be off in position in
    certain circumstances (going back in history, and then coming forward,
    for example).  Putting it it PROMPT_COMMAND avoids the issue.
Commits on Oct 15, 2014
Commits on Oct 14, 2014
  1. bash: fix a bug in git-completion.bash

    The same fix has been sent upstream too.
Commits on Sep 3, 2014
  1. zsh and bash: make sure we leave the init scripts with a 0 error code

    This prevents seeing an error code if the user doesn't have a .etcrc or
    other optional setup.
Commits on Aug 3, 2014
  1. bash: update the git-completion.bash script

    This is the version that ships with v2.0.4 of Git.
Commits on Jun 28, 2014
  1. Incorporate the autocompletion completion scripts for Git.

    This brings in Git's autocompletion scripts from the contrib area.  The
    bash one landed in bash/git-completion.bash, and the zsh as
    zsh/completion/_git.  We'll no longer look for completion scripts to be
    installed into ~/.local/etc.
Commits on Jan 12, 2014
  1. Tease apart non-interactive vs. interactive setup.

    In some environments, there were issues with virtualenvwrapper being
    setup and the LESSOPEN feature.  This moves the virtualenvwrapper setup
    to be in, and the basics are now being done in  Hopefully, this will help maintain a better
Commits on Dec 20, 2013
Commits on Dec 11, 2013
Commits on Aug 15, 2013
Commits on Jun 22, 2013
  1. Split into two parts

    It's nice to create functions based on whether certain tools exists, but
    you want to do that after the PATH has been setup.  This does that and a
    few other small cleanups.
Commits on May 27, 2013
  1. Setup paths into the user area, and source an environment script.

    The environment script will get sourced in both the interactive and
    non-interactive case.
Commits on Apr 20, 2013
Commits on Apr 17, 2013
  1. bashrc: fix a typo

Commits on Mar 22, 2013
Commits on Mar 18, 2013
  1. Look for and source ~/.etcrc, if available.

    This is meant to be a way to have local configuration that works for
    both zsh and bash.
  2. Use $HOME instead of ~ inside of quoted strings.

    The latter is not expanded.
Commits on Mar 2, 2013
  1. Fix a number of issues with having a space in $HOME

    This makes it possible to use my etc configuration under Windows and Git
Commits on Sep 28, 2012
Commits on Jun 18, 2012
  1. shell: allow passing a command to _make_dir_complete

    Update the calls to it, and add a few more defining shortcuts for using
Commits on Jun 8, 2012
  1. completion: make a couple of tweaks to _make_dir_complete

    I tend to use a symlink for ~/projects, so that I can put my files on a
    case-sensitive volume under Mac OS X.  However, my cdp alias wouldn't
    complete for files under ~/projects because it was a link.  Instead, use
    the logical path for the cd command, and use the realpath for completion
    Also, it turns out cdc has some completion assigned to it already, so
    unset it in my config before defining cdc.
Commits on Jun 2, 2012
  1. completion: introduce _make_dir_complete helper

    This function can be used to help create aliases that cd to a directory,
    but also can cd into sub-directories, and offer completion.
Something went wrong with that request. Please try again.