Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/geoffharcourt/dotfiles-local

Personal configuration
https://github.com/geoffharcourt/dotfiles-local

dotfiles ruby shell tmux

Last synced: 2 months ago
JSON representation

Personal configuration

Awesome Lists containing this project

README

        

my dotfiles
===================
I use [thoughtbot/dotfiles](https://github.com/thoughtbot/dotfiles) as the
foundation of my personal configuration. These files are the `.local`
modifications that build on top of the foundation.

Requirements
------------

Install
-------

Install Thoughtbot's dotfiles:

git clone git://github.com/thoughtbot/dotfiles.git
env RCRC=$HOME/dotfiles/rcrc rcup

Then clone mine:

git clone git://github.com/geoffharcourt/dotfiles.git ~/dotfiles-local

And re-run rcup to link:

rcup

This will create symlinks for config files in your home directory from
Thoughtbot's dotfiles and my local customizations.

You can safely run `rcup` multiple times to update:

rcup

What's in it?
-------------

[vim](http://www.vim.org/) configuration:

* custom configuration broken down by subject area in vim folder
* rainbow parentheses to change colors of (), {}, [], <> when editing code
* vim-vinegar for quick jumps through the file system (use `-` to jump to
folder view for current file)
* vim-haml & vim-markdown for editing those file/template types
* Other awesome @tpope plugins: vim-abolish, vim-dispatch, vim-repeat,
vim-unimpaired.
* vim-blockle for toggling between Ruby do-end and {} block styles
* vim-textobj-rubyblock for getting Ruby method and class text objects (thanks
to @nelstrom)
* vim-scratch for top-down visor-like scratchpad

[tmux](http://robots.thoughtbot.com/a-tmux-crash-course)
configuration:

* @christoomey's vim-tmux-navigator to streamline jumps between vim and tmux
splits using the same commands at all times

[git](http://git-scm.com/) configuration:

* Use the Github shell command `hub` instead of `git` (backwards compatible with
`git`)
* Pretty logging (courtesy of @croaky)

Shell aliases and scripts:

* `v` for neovim
* `rc` for rails console
* `taild` to tail development log
* `tailt` to tail test log
* `bex` for bundle exec
* `bu` for bundle update
* `heroky` for heroku, since I can't seem to spell that correctly when typing fast

Terminal stuff:
* nocorrects on parity commands: development, staging, production

Credits
-------
Most of my configuration is small changes on top of thoughtbot's dotfiles.
They have a great series of blog posts about dotfile configuration at their
[blog](http://robots.thoughtbot.com).

This software is free and distributable under the MIT license.