Skip to content
Commits on Oct 3, 2014
  1. @mike-burns

    Fix the zsh config glob

    mike-burns committed Oct 3, 2014
    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.
Commits on Oct 1, 2014
  1. @derekprior

    Remove unused plugins after rcup

    derekprior committed Sep 12, 2014
    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
Commits on Sep 30, 2014
  1. @croaky

    Use `gh`, not `hub`

    croaky committed Sep 30, 2014
    [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:
  2. @croaky

    Document vim-mkdir in README

    croaky committed Sep 30, 2014
Commits on Sep 12, 2014
  1. @gylaz

    Remove old doc directory

    gylaz committed Sep 12, 2014
    Resolves #276
  2. @tsigo @gylaz

    Add zshenv file

    tsigo committed with gylaz Jul 27, 2014
    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.
  3. @derekprior

    Force vertical diffs

    derekprior committed Aug 29, 2014
    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.
Commits on Sep 11, 2014
  1. @tsigo

    Change rename.vim to Tim Pope's vim-eunuch

    tsigo committed Sep 11, 2014
    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! :heart:
Commits on Aug 28, 2014
  1. @derekprior

    Add vim-repeat plugin

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

    Introduces `git_template` for init templating

    seanpdoyle committed Jul 18, 2014
    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
  2. @mike-burns

    Introduce ~/.zsh/configs

    mike-burns committed Jul 22, 2014
    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`.
Commits on Aug 14, 2014
  1. @ericeslinger
Commits on Aug 12, 2014
  1. @tute

    Revert "Add vim-multiple-cursors plugin for Vim"

    tute committed Aug 12, 2014
    This reverts commit 422a6f6.
    Want to go through a PR cycle.
  2. @tute
Commits on Aug 6, 2014
  1. @joshuaclayton

    Improve ag tab completion

    joshuaclayton committed Aug 6, 2014
    * 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.
Commits on Jul 30, 2014
  1. @geoffharcourt @mike-burns

    Allow personal overrides to psqlrc

    geoffharcourt committed with mike-burns Jul 24, 2014
    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.
Commits on Jul 26, 2014
  1. @croaky

    Make it easy to checkout GitHub pull requests

    croaky committed Jul 16, 2014
    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
  2. @tsigo @gylaz

    Update for Vundle's new interface

    tsigo committed with gylaz Mar 27, 2014
Commits on Jul 24, 2014
  1. @croaky

    Set Vim's spellfile to $HOME

    croaky committed Jul 16, 2014
    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.
Commits on Jul 23, 2014
  1. @iancanderson

    tat command now works in directories with periods

    iancanderson committed Jul 11, 2014
    - Running `tat` in the directory was throwing a
    'bad session name' tmux error
    - See
Commits on Jul 21, 2014
  1. @gylaz

    Add /usr/local/bin to PATH before /usr/bin

    gylaz committed Jul 2, 2014
    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.
Commits on Jul 20, 2014
  1. @tsigo
Commits on Jun 26, 2014
  1. @seanpdoyle

    Adds `vim-ruby` back to `vimrc.bundles`

    seanpdoyle committed Jun 26, 2014
    Removal in thoughtbot@deb7ee5
    was accidental.
    Also, removes `vim/bundle` directory as it is no longer useful to us, since
    `vundle` creates it when it needs to.
Commits on Jun 20, 2014
  1. @jferris @gylaz

    Set Vim's colorcolumn to 80 characters

    jferris committed with gylaz Apr 2, 2014
    * We have an 80 character formatting limit
    * This makes it obvious where that limit is
  2. @gylaz

    Add Shift+Tab map for tab complete in insert mode

    gylaz committed May 7, 2014
    Feature parity with `<c-p>` `<c-n>` tab completion duo.
Commits on Jun 16, 2014
  1. @iamdustan @gylaz
Commits on Jun 6, 2014
  1. @jessieay

    Remove Zeus and Cucumber references

    jessieay committed Jun 6, 2014
    * Spring is now built in to Rails:
    * Haven't used Cucumber on a project in over a year
Commits on May 28, 2014
  1. @richrines @gylaz

    Remove test:prepare from migrate alias

    richrines committed with gylaz Apr 28, 2014
    * `rake db:test:prepare` has been depreciated in rails 4.1
Commits on May 15, 2014
  1. @derekprior

    Have Syntastic ignore angular attribute warnings

    derekprior committed May 15, 2014
    The Syntastic HTML linter will warn on propriety attributes. The
    likelihood that you *accidentally* typed "ng-repeat" is low. Let's just
    assume you know what you're doing and ignore warnings about "ng-*"
Commits on Apr 30, 2014
  1. @croaky

    Show only basename and git branch in prompt

    croaky committed Mar 26, 2014
    * Switch order from "[git branch][pathname]" to "basename git branch %".
    * Remove noisy brackets.
    Example old:
    Example new:
        dotfiles dc-prompt %
  2. @croaky

    Fix out of date README on rake, rspec commands

    croaky committed Apr 29, 2014
    `rake` and `rspec` commands that wrapped `zeus` were removed in 00dbd15.
Commits on Apr 25, 2014
  1. @croaky

    Run commands interactively from vim

    croaky committed Feb 10, 2014
    This allows us to do things like:
        <Leader>r migrate
  2. @derekprior @gylaz

    Enable shiftround

    derekprior committed with gylaz Apr 18, 2014
    With `shiftround` enabled, using `>>` will indent the line to the next
    multiple of `shiftwidth`. This is useful when you are indenting
    improperly indented code.
  3. @derekprior @gylaz

    Add vim-mkdir

    derekprior committed with gylaz Apr 19, 2014
    `:e some/non_existent_directory/new_file.txt` usually errors out because
    the directory does not exist, but with `vim-mkdir` the non-existent
    directory will be created automatically.
Commits on Apr 21, 2014
  1. @jferris

    Automatically prune remote branches when fetching

    jferris committed Apr 21, 2014
    * Removes the need to occasionally run `git remote prune`.
    * Remove branches when fetching instead of deleting other branches.
Something went wrong with that request. Please try again.