Commits on Nov 30, 2014
  1. Merged upstream

    committed Nov 30, 2014
  2. Updated local settings

    committed Nov 30, 2014
Commits on Nov 14, 2014
  1. Fix typo in zshenv path

    gylaz committed Nov 14, 2014
  2. Revert adding /usr/local/bin to path in zshenv

    * Adding /usr/local/bin to path in `~/.zshenv` causes it to be in my path twice one right after the other. /usr/local/bin is already added to the path in the correct order on OSX Yosemite by the /etc/paths file. 
    * Remove /usr/local/bin from path export in zshenv
    danielnolan committed with gylaz Oct 21, 2014
Commits on Nov 4, 2014
  1. Use POSIX compliant test command in git hooks

    Ubuntu systems will error out on `[[` in shell scripts with `#!/bin/sh`
    as the shebang.
    christoomey committed Nov 3, 2014
Commits on Nov 3, 2014
  1. Spell check git commits

    derekprior committed Oct 29, 2014
Commits on Nov 2, 2014
  1. Revert "include, filter, user"

    This reverts commit 383612a.
    Ian Zabel committed Nov 2, 2014
  2. include, filter, user

    iwz committed Nov 2, 2014
Commits on Oct 29, 2014
  1. Add /usr/local/sbin to PATH

    Some homebrew formulae, (e.g. [RabbitMQ][1]) link binaries here.
    derekprior committed Oct 24, 2014
Commits on Oct 27, 2014
  1. Wrap at 72 characters for git commit messages

    The body of a git commit message is conventionally ([1], [2]) wrapped at
    72 characters. This commit adjusts .vimrc to automatically wrap the body
    of git commit messages at 72 characters.
    reshleman committed with gylaz Oct 22, 2014
Commits on Oct 24, 2014
Commits on Oct 22, 2014
  1. Updating readme to use thoughtbot/formulae

    Brew bundle is deprecated. fixes #309
    Removes Brewfile, no longer needed
    mscoutermarsh committed with gylaz Oct 18, 2014
  2. Prevent evil nbsp from being invisible

    Not seeing these can be problematic, since you won't know what broke your code on the day that one of them sneaks in.
    Here's a few other common characters people use for this:
    scmx committed with gylaz Oct 10, 2014
Commits on Oct 19, 2014
  1. Include local gitconfig at the end of .gitconfig

    Allows for customizing git's commit message template and overriding fetch.prune.
    jkrmr committed Oct 19, 2014
Commits on Oct 3, 2014
  1. Fix the zsh config glob

    The glob used a modifier, but it was modifying a directory instead of a
    glob that matched all the files in the directory. Add the missing `*` to
    fix this.
    mike-burns committed Oct 3, 2014
Commits on Oct 1, 2014
  1. Remove unused plugins after rcup

    Running `rcup` should remove any plugins that are no longer in use. For
    instance, we recently replaced `rename.vim` with `eunuch`. `rcup`
    installs the new plugin but does not clean up `rename` from the plugins
    directory. The addition of `PluginClean!` does this (without
    derekprior committed Sep 12, 2014
Commits on Sep 30, 2014
  1. Use `gh`, not `hub`

    [gh] is a [hub] reimplementation that's much faster and is now the official
    Github CLI. It appears that "hub" is [deprecated].
    [deprecated]: github/hub#475
    Matches thoughtbot/laptop:
    croaky committed Sep 30, 2014
  2. Document vim-mkdir in README

    croaky committed Sep 30, 2014
Commits on Sep 12, 2014
  1. Remove old doc directory

    Resolves #276
    gylaz committed Sep 12, 2014
  2. Add zshenv file

    From the [Zsh manual](
    > '.zshenv' is sourced on all invocations of the shell, unless the -f option is
    > set. It should contain commands to set the command search path, plus other
    > important environment variables. `.zshenv' should not contain commands that
    > produce output or assume the shell is attached to a tty.
    Why is this important? [Alfred]( workflows run in
    non-interactive shells. When the `$PATH` is set, or `rbenv` is initialized, in
    `zshrc` instead of `zshenv`, those workflows will not use the correct Ruby
    version and might not have access to certain bin files, such as those from
    `$HOME/.bin/` or Homebrew.
    tsigo committed with gylaz Jul 28, 2014
  3. Force vertical diffs

    Fugitive was updated to switch to horizontal diffs on narrow screens.
    Everyone I've seen experience this behavior finds it disorienting. This
    setting forces a vertical diff without users having to use different
    shortcuts to enter diff mode.
    derekprior committed Aug 29, 2014
Commits on Sep 11, 2014
  1. Change rename.vim to Tim Pope's vim-eunuch

    Does what rename.vim does (`:Move` or `:Rename`) **plus**:
    * Adds `:Unlink` or `:Remove` to delete the current buffer + file
    * Adds `:Mkdir` (with no argument, create the current file's containing
    * Adds `:SudoWrite` if you forget to edit a file as root
    * Automatically chmods a file to `+x` if it starts with `#!`
    * Tim Pope! ❤️
    tsigo committed Sep 11, 2014
Commits on Aug 28, 2014
  1. Add vim-repeat plugin

    Repeat.vim remaps `.` in a way that plugins can tap into it. With this
    plugin you can, for instance, repeat commands from surround.vim.
    derekprior committed Aug 27, 2014
Commits on Aug 27, 2014
  1. Introduces `git_template` for init templating

    Inspired by
    * Make `ctags` executable configurable
    * Adds `git ctags`
    * Runs `ctag` on `commit` / `branch` / `checkout`
    * Extensible via `~/.git_template.local/hooks/{pre,post}-*`
    * explain `git_template` under `git` section
    seanpdoyle committed Jul 18, 2014
  2. Introduce ~/.zsh/configs

    Just before loading `~/.zshrc.local`, load:
    1. `~/.zsh/configs/pre/**/*`
    2. `~/.zsh/configs/**/*` # excluding pre and post
    3. `~/.zsh/configs/post/**/*`
    About the zsh glob:
    - `.`: only produce normal files.
    - `-`: follow symlinks to their final file; skip any broken links.
    - `N`: do not complain about zero matches.
    Big ups to Pat Brisbin for finding `N`.
    mike-burns committed Jul 22, 2014
Commits on Aug 14, 2014
Commits on Aug 12, 2014
  1. Revert "Add vim-multiple-cursors plugin for Vim"

    This reverts commit 422a6f6.
    Want to go through a PR cycle.
    tute committed Aug 12, 2014
Commits on Aug 6, 2014
  1. Improve ag tab completion

    * Remove unnecessary `uniq`
    * Look for tags in tmp/tags or .git/tags
    * Send errors to /dev/null if the file(s) do not exist
    See for an
    explanation behind the reasoning for .git/tags.
    joshuaclayton committed Aug 6, 2014
Commits on Jul 30, 2014
  1. Allow personal overrides to psqlrc

    I wanted to add my own customizations after reading @mike-burns' post on
    As a result of this change, `.psqlrc` requires that a `.psqlrc.local`
    exist in the home folder because `psql` cannot do conditional sourcing
    of files in the style that we use in other foundation dotfiles. Touching
    the file to ensure it exists (even if blank) prevents `psql` from
    exiting with an error if the user does not provide their own custom
    Additional changes:
    * Updating the documentation with regard to which files get excluded.
    geoffharcourt committed with mike-burns Jul 24, 2014
Commits on Jul 26, 2014
  1. Make it easy to checkout GitHub pull requests

    This alias makes the following workflow possible:
    Look at changes:
        git co-pr 123
        git diff origin/master
    Bundle, validate tests are passing:
    Rebase interactively, squash, and potentially improve commit messages:
        git rebase -i master
    Merge code into master:
        git checkout master
        git merge pr/123 --ff-only
        git push origin master
    Clean up:
        git branch -D pr/123
    croaky committed Jul 16, 2014
  2. Update for Vundle's new interface

    tsigo committed with gylaz Mar 27, 2014
Commits on Jul 24, 2014
  1. Set Vim's spellfile to $HOME

    Running `zg` adds words to the `spellfile`:
    Setting the spellfile keeps it out of its default location, `vim/spell`, which
    would otherwise be inside thoughtbot/dotfiles. We don't necessarily want to
    share the `spellfile` across the team.
    croaky committed Jul 16, 2014
Commits on Jul 23, 2014
  1. tat command now works in directories with periods

    - Running `tat` in the directory was throwing a
    'bad session name' tmux error
    - See
    iancanderson committed Jul 11, 2014
Commits on Jul 21, 2014
  1. Add /usr/local/bin to PATH before /usr/bin

    This is for homebrew binaries to work.
    Load `rbenv` after adding `$HOME/.bin` and `/usr/local/bin` to `PATH`, but
    before adding project-specific binstubs.
    gylaz committed Jul 2, 2014