Permalink
Commits on Oct 8, 2013
  1. The user is able to type [ or ]

    There are many workarounds[1] to the
    
        zsh: no matches found: ...
    
    issue, but let's just stop it at its core: turn off that `nomatch`
    functionality.
    
    Apologies to all who enjoy seeing the pun around:
    
        % got a light?
        zsh: no matches found: light?
    
    But all good shell puns[2] must come to an end.
    
    [1] http://robots.thoughtbot.com/post/18129303042/how-to-use-arguments-in-a-rake-task
    [2] http://www-users.cs.york.ac.uk/susan/joke/unix.htm
    mike-burns committed Sep 24, 2013
  2. Add a commit message template

    Using the `commit.template` setting, read in a commit message template
    for each commit. This template is commented out so the commit message
    author doesn't need to delete it.
    
    The template serves as a reminder on how to write a better commit
    message. The bullets are taken from Caleb's blog post[1]. There is no
    _problem_ per se -- we are writing good messages these days -- but it's
    handy to be reminded of things to think about. For example, people often
    forget to note whether there are any side effects.
    
    This message does not show on `git commit --amend`, only normal `git
    commit`.
    
    [1] http://bit.ly/13HWyiy
    mike-burns committed Sep 12, 2013
Commits on Sep 20, 2013
  1. Globally ignore `.env` file

    It is a common practice to store environment variables in a .env file in
    development. This file is read by tools such as foreman and dotenv. This
    file can contain sensitive information such as secret keys and should
    always be excluded from version control
    JoelQ committed Sep 10, 2013
Commits on Sep 13, 2013
Commits on Sep 12, 2013
  1. Set 'autowrite'

    * Automatically :write before commands such as `:next` or `:!`
    * Saves keystrokes by eliminating writes before running tests, etc
    * See `:help 'autowrite'` for more information
    jferris committed Jul 11, 2013
Commits on Sep 11, 2013
  1. Allow backspacing over everything in insert mode

    The previous setting frequently slowed my ability to edit.
    croaky committed Aug 1, 2013
Commits on Aug 23, 2013
  1. Don't cache CtrlP results when using ag

    It gets very annoying to manually force CtrlP to re-index every time I
    add a new file. Since ag is so fast, we can turn off caching when it
    powers CtrlP without any noticeable impact on search speed.
    JoelQ committed Aug 23, 2013
Commits on Aug 9, 2013
  1. Add rspec config file

    * Colorize output
    * Run tests in random order
    * Profile 5 (default of 10 is too noisy)
    JoelQ committed Aug 9, 2013
Commits on Aug 3, 2013
  1. Allow for a local tmux.config file

    Sterling Cobb committed with gylaz Jul 22, 2013
  2. Adds local configuration file for vim bundles

    David Larrabee committed Aug 3, 2013
Commits on Jul 29, 2013
  1. Remove redundant syntax highlighting

    Newer versions of vim (such as 7.3.923) syntax highlight Rackup and JSON
    files correctly. In the interest of keeping the dotfiles slim and our
    machines up-to-date, I think the solution is to remove these from
    dotfiles and install a newer version of vim in thoughtbot/laptop:
    
    thoughtbot/laptop#118
    croaky committed Jul 29, 2013
Commits on Jul 27, 2013
  1. Add syntax highlighting to certain file types

    * Syntax highlight `Appraisals` as Ruby. Used especially for our open
      source libraries.
    * Syntax highlight rackup (`config.ru`) files as Ruby. Used in all our
      Ruby web apps. Rails apps are rarely touched but some of the Sinatra
      and Middleman apps are occasionally edited.
    * Syntax highlight JSON files as JavaScript. Used in our Trail Map.
    croaky committed Jul 27, 2013
Commits on Jul 23, 2013
  1. fix relative .aliases.local path

    mikegee committed with gylaz Jul 23, 2013
  2. List local files available to override

    Sterling Cobb committed with croaky Jul 23, 2013
  3. Remove old ignores

    * sass gets compiled to `tmp/sass-cache` with Rails
    * vendor/bundle_gems seems like an arbitrary vendor directory
    * vim/.netrwhist is for a plugin we no longer use
    gylaz committed Jul 19, 2013
Commits on Jul 19, 2013
  1. Remove unused vim plugins

    * haml, html and markdown highlight still work without these plugins
    * treetop and textile are likely very situational
    * unsure if anyone is using greplace
    gylaz committed Jul 19, 2013
Commits on Jul 16, 2013
  1. Make the migrate alias faster

    This was loading up the environment four times when it really only needs
    to happen twice.
    derekprior committed Jul 16, 2013
Commits on Jul 11, 2013
  1. Git push to current, not upstream

    The primary use case for me is to `git push staging` and `git push
    production` from the master branch using our typical git workflow:
    
    https://github.com/thoughtbot/guides/tree/master/protocol#deploy
    croaky committed Jul 11, 2013
Commits on Jul 9, 2013
  1. Remove "DO NOT EDIT BELOW THIS LINE" convention

    It has been superceded by a `.local` suffix convention.
    croaky committed Jul 9, 2013
  2. Source ~/.zshrc.local if it exists

    Follows the pattern of:
    
    * ~/.aliases.local in ce7ad49
    * ~/.gitconfig.local in 8e141fe
    * ~/.vimrc.local in a666267
    
    Use consistent:
    
    * `source`ing style.
    * commenting style.
    
    I am using ~/.zshrc.local as a home for `eval "$(rbenv init -)"`.
    croaky committed Jul 7, 2013
Commits on Jul 6, 2013
  1. Include local aliases file

    * `.aliases.local` should be used to add personal aliases
    gylaz committed Jun 28, 2013
Commits on Jun 28, 2013
  1. Include gitconfig.local file for personal changes

    * assumes same directory existance
    * allows for easier addition of personal configs
    gylaz committed Jun 15, 2013
Commits on Jun 24, 2013
  1. Remove double escaped spaces in vimrc

    * Bash users experience errors when using the double-escaped spaces for the CtrlP-SilverSearcher integration.
    
    Thanks to @adamyonk for raising this issue
    Adarsh Pandit committed Jun 24, 2013
  2. Turn off banner at login

    When logging into a new shell, users see a banner such as:
    
        Last login: Sun Jun 23 11:41:42 on ttys007
    
    Adding an empty ~/.hushlogin file turns that banner off:
    
    http://kb.iu.edu/data/acdd.html
    croaky committed Jun 23, 2013
Commits on Jun 21, 2013
  1. Use Silver Searcher as CtrlP backend

    * Use `ag` as the find method for listing files in CtrlP Vim plugin
    * ag indexes and searches far faster than the native engine
    * ag also respects .gitignore files on on a per-directory basis, avoiding duplication
    Adarsh Pandit committed Jun 19, 2013
Commits on Jun 18, 2013
  1. Isolate credits to README

    Per @mikeburns' suggestion.
    croaky committed Jun 18, 2013
Commits on Jun 11, 2013
Commits on Jun 10, 2013
  1. Add shortcut to toggle between two most recent panes

    * Mimics GNU screen's ctrl+a a
    nXqd committed with jferris Apr 17, 2013
Commits on May 28, 2013
  1. Consolidate autocommands into the augroup

    This makes it so resourcing the vimrc file doesn't duplicate the
    auto commands.
    derekprior committed May 24, 2013
Commits on May 17, 2013
  1. Remove reattach-to-user-namespace

    This is Mac OS X-specific. Including this line in the dotfiles causes
    `tmux` and `tmux new -s new-session` to break with `[exited]`.
    
    I personally don't do copy-pasteable work inside tmux anymore.
    
    I'm sure this is valuable to some of the thoughtbot vim users but I'm
    thinking it better belongs above `DO NOT EDIT BELOW THIS LINE` as custom
    configuration for those users.
    croaky committed May 12, 2013
Commits on May 15, 2013
Commits on May 13, 2013
Commits on May 10, 2013
  1. Add syntastic for syntax checking

    * enable check on open: I want to know about any broken windows from the
      start.
    
    * disable inline highlights: the line markers are sufficient.
    derekprior committed Apr 5, 2013
Commits on Apr 27, 2013
  1. Don't remember cursor position for commit messages

    It's not very useful to be dropped into the middle of your diff when
    opening a new commit. This change prevents cursor position from being
    restored for the `gitcommit` filetype.
    derekprior committed Apr 27, 2013
Commits on Apr 26, 2013
  1. Move Bundles into a separate file

    I've had this in [my own dotfiles] for a while now, and really like
    having the separation of what I consider to be code/configuration from
    what to me feels more like a Gemfile, in that it lists out all of the
    external dependencies in a single place.
    
    [my own dotfiles](https://github.com/calebthompson/dotfiles/blob/master/vim/vimrc.bundles.symlink)
    
    * Awesomer vundle integration:
      * Refactor .vimrc and .vimrc.bundles to support standalone
        BundleInstall.
      * Install vim bundles as part of install.sh without sourcing the
        normal vimrc, which prevents error messages from uninstalled
        plugins referenced in the main vimrc.
    calebthompson committed Apr 17, 2013