Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
config files for zsh, bash, completions, gem, git, irb, rails
Emacs Lisp Perl Shell Ruby Erlang JavaScript Other
branch: master

This branch is 211 commits ahead, 16 commits behind ryanb:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
applescript compiled applescript
bash Merge branch 'master' of https://github.com/dicksonlabs/dotfiles
emacs.d use js2-mode for es6
js
mac-terminals new terminal
scripts
.gitattributes added .gitattributes
.gitignore add: ag auto-complete expand-region hightlight-indentation robe smart…
LICENSE improving readme
README.md non-infuriating jsx mode; integrate jshint and jsxhint with emacs via…
Rakefile dont symlink markdown files
SETUP.md
ackrc ignore public/ in ackrc; if you've got images rsynced, this makes ack…
bash_profile
bashrc
ctags better C-x C-b buffer listings; checking elpa dir in -- i think thats…
gemrc zeus-generate-migration script; rcodetools; aliases; fixed gemrc source
gitconfig.erb Update gitconfig.erb
gitignore
hushlogin Merge from dicksonlabs archives
irbrc
railsrc expand show_routes to match controller name and/or method name
screenrc many color/term fixes to accomodate Ubuntu, updated emacs-solarized, …
tmux.conf non-infuriating jsx mode; integrate jshint and jsxhint with emacs via…
tmux.md added notes for tmux

README.md

Dickson Labs config files

copied from Ryan Bates

Installation

Run:

rake

Features

projects directory

p <dir> will cd to your Projects directory

tab completion(s)

Tab completion is also added to rake and cap commands:

rake db:mi<tab>
cap de<tab>

To speed things up, the results are cached in local .rake_tasks~ and .cap_tasks~. It is smart enough to expire the cache automatically in most cases, but you can simply remove the files to flush the cache.

There are a few key bindings set. Many of these require option to be set as the meta key. Option-left/right arrow will move cursor by word, and control-left/right will move to beginning and end of line. Control-option-N will open a new tab with the current directory under Mac OS X Terminal.

If there are some shell configuration settings which you want secure or specific to one system, place it into a ~/.localrc file. This will be loaded automatically if it exists.

git autocompletion

First symlink the git-completion script from the dotfiles repo:

ln -s bash/completion_scripts/git_completion ~/.git-completion.bash

Second, add this to your .localrc

if [ -f ~/.git-completion.bash ]; then
  . ~/.git-completion.bash
fi

growlnotify replacement

If you want to use notification center instead of growlnotify (i.e. for git dude), you can:

sudo cp scripts/growlnotify-replacement /usr/local/bin/growlnotify; chmod a+x /usr/local/bin/growlnotify

allow underlining in terminal emacs under tmux

Taken from here. build a custom terminfo entry that clears ncv with a command like this:

{ infocmp -x screen-256color; printf '\t%s\n' 'ncv@,'; } > /tmp/t && tic -x /tmp/t

(when run as non-root, it will write a new screen-256color entry under ~/.terminfo/)

install jshint and jsxhint for editing js/jsx in emacs:

brew install node
npm install jshint -g
npm install jsxhint -g
Something went wrong with that request. Please try again.