Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Oct 21, 2014
  1. Add incsearch.vim

  2. Additions for Arch machine

Commits on Sep 13, 2014
Commits on Sep 12, 2014
  1. @gylaz

    Remove old doc directory

    gylaz authored
    Resolves #276
  2. @tsigo @gylaz

    Add zshenv file

    tsigo authored gylaz committed
    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 authored
    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 authored
    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 authored
    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 authored
    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 authored
    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 authored
    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 authored
    * 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 authored mike-burns committed
    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 authored
    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 authored gylaz committed
Commits on Jul 24, 2014
  1. @croaky

    Set Vim's spellfile to $HOME

    croaky authored
    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 authored
    - 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 authored
    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 authored
    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 authored gylaz committed
    * 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 authored
    Feature parity with `<c-p>` `<c-n>` tab completion duo.
Commits on Jun 16, 2014
  1. @iamdustan @gylaz

    tat: create tmux session if nonexistent

    iamdustan authored gylaz committed
Commits on Jun 6, 2014
  1. @jessieay

    Remove Zeus and Cucumber references

    jessieay authored
    * 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 authored gylaz committed
    * `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 authored
    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 authored
    * 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 authored
    `rake` and `rspec` commands that wrapped `zeus` were removed in 00dbd15.
Commits on Apr 25, 2014
  1. @croaky

    Run commands interactively from vim

    croaky authored
    This allows us to do things like:
        <Leader>r migrate
  2. @derekprior @gylaz

    Enable shiftround

    derekprior authored gylaz committed
    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 authored gylaz committed
    `: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 authored
    * Removes the need to occasionally run `git remote prune`.
    * Remove branches when fetching instead of deleting other branches.
Commits on Apr 18, 2014
  1. @derekprior
Something went wrong with that request. Please try again.