Permalink
Commits on Oct 21, 2014
  1. Add incsearch.vim

    committed Oct 21, 2014
  2. Additions for Arch machine

    committed Oct 21, 2014
Commits on Sep 13, 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](http://zsh.sourceforge.net/Intro/intro_3.html):
    
    > '.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](http://www.alfredapp.com/) 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
      directory)
    * 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 http://tbaggery.com/2011/08/08/effortless-ctags-with-git.html
    
    * 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 http://tbaggery.com/2011/08/08/effortless-ctags-with-git.html 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
    [`psqlrc`](http://robots.thoughtbot.com/an-explained-psqlrc).
    
    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
    configuration.
    
    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:
    
        bundle
        rake
    
    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
    
    Push:
    
        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`:
    
    thoughtbot@4f5a2ed
    http://robots.thoughtbot.com/vim-spell-checking
    
    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 robots.thoughtbot.com directory was throwing a
    'bad session name' tmux error
    - See http://sourceforge.net/p/tmux/tickets/109/
    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
Commits on Jul 20, 2014
Commits on Jun 26, 2014
  1. Adds `vim-ruby` back to `vimrc.bundles`

    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.
    seanpdoyle committed Jun 26, 2014
Commits on Jun 20, 2014
  1. Set Vim's colorcolumn to 80 characters

    * We have an 80 character formatting limit
    * This makes it obvious where that limit is
    jferris committed with gylaz Apr 2, 2014
  2. Add Shift+Tab map for tab complete in insert mode

    Feature parity with `<c-p>` `<c-n>` tab completion duo.
    gylaz committed May 8, 2014
Commits on Jun 16, 2014
Commits on Jun 6, 2014
  1. Remove Zeus and Cucumber references

    * Spring is now built in to Rails:
      http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/
    * Haven't used Cucumber on a project in over a year
    jessieay committed Jun 6, 2014
Commits on May 28, 2014
  1. Remove test:prepare from migrate alias

    * `rake db:test:prepare` has been depreciated in rails 4.1
    richrines committed with gylaz Apr 28, 2014
Commits on May 15, 2014
  1. Have Syntastic ignore angular attribute warnings

    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-*"
    attributes.
    derekprior committed May 15, 2014
Commits on Apr 30, 2014
  1. Show only basename and git branch in prompt

    * Switch order from "[git branch][pathname]" to "basename git branch %".
    * Remove noisy brackets.
    
    Example old:
    
        [master][~/dev/thoughtbot/dotfiles]
    
    Example new:
    
        dotfiles dc-prompt %
    croaky committed Mar 27, 2014
  2. Fix out of date README on rake, rspec commands

    `rake` and `rspec` commands that wrapped `zeus` were removed in 00dbd15.
    croaky committed Apr 30, 2014
Commits on Apr 25, 2014
  1. Run commands interactively from vim

    This allows us to do things like:
    
        <Leader>r migrate
    croaky committed Feb 11, 2014
  2. Enable shiftround

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

    `: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.
    derekprior committed with gylaz Apr 19, 2014
Commits on Apr 21, 2014
  1. Automatically prune remote branches when fetching

    * Removes the need to occasionally run `git remote prune`.
    * Remove branches when fetching instead of deleting other branches.
    
    https://trello.com/c/ePlghTll/249-configure-git-to-prune-on-fetch
    jferris committed Apr 21, 2014
Commits on Apr 18, 2014