Skip to content

Instantly share code, notes, and snippets.

@mattrasband
Last active September 27, 2015 22:43
Show Gist options
  • Save mattrasband/5cecb3200ab57de99908 to your computer and use it in GitHub Desktop.
Save mattrasband/5cecb3200ab57de99908 to your computer and use it in GitHub Desktop.
--ignore-dir=.idea/
--ignore-dir=coverage/
--ignore-dir=node_modules/
--ignore-dir=bower_components/
--ignore-dir=target/
--ignore-dir=bin/
--ignore-dir=log/
--ignore-dir=dist/
--type-set=json=.json
export GOPATH=~/Developer/go
export PATH="${GOPATH}/bin:/usr/local/bin:${PATH}:$HOME/.rvm/bin"
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export HOMEBREW_GITHUB_API_TOKEN=db4c1cfb55455623b55b8c72fb83fe2a6bfc8ddc
export DIGITAL_OCEAN_ACCESS_TOKEN=47052ffbd08f898ae9bf3f1c136d5d0127e8ecab7b533aa9d4a2752fb5f5a8e3
# NVM: Node Version Manager (brew install nvm)
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
eval $(docker-machine env dev)
# golang vendering experiment for 1.5
export GO15VENDOREXPERIMENT=1
# npm install -g underscore-cli
alias json='underscore print --color'
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'kien/ctrlp.vim'
let g:ctrlp_custom_ignore = '\v[\/](node_modules|target|dist|bower_components|tmp|vendor|app/html)|(\.(swp|ico|git|svn))$'
Plugin 'airblade/vim-gitgutter'
Plugin 'tpope/vim-fugitive'
Plugin 'bling/vim-airline'
set laststatus=2
let g:airline_powerline_fonts=1
let g:airline#extensions#tabline#enabled=1
let g:airline#extensions#tabline#left_sep=' '
let g:airline#extensions#tabline#left_alt_set='|'
let g:airline#extensions#tabline#fnamemod=':t'
set statusline+=%#warningmsg#
set statusline+=%*
Plugin 'mileszs/ack.vim'
Plugin 'tpope/vim-rails'
Plugin 'tpope/vim-endwise'
Plugin 'tpope/vim-surround'
Plugin 'christoomey/vim-tmux-navigator'
Plugin 'slim-template/vim-slim'
Plugin 'vim-ruby/vim-ruby'
Plugin 'kchmck/vim-coffee-script'
Plugin 'edkolev/tmuxline.vim'
Plugin 'scrooloose/nerdcommenter'
Plugin 'scrooloose/syntastic'
let g:syntastic_javascript_checkers = ['eslint']
let g:syntastic_html_tidy_ignore_errors = [
\ 'proprietary attribute "ui-',
\ ' proprietary attribute "ng-',
\ 'trimming empty <',
\ 'proprietary attribute "disabled"',
\ 'is not recognized',
\ 'discarding unexpected <ng-',
\ 'discarding unexpected </ng-',
\ 'proprietary attribute "required"',
\ 'missing </button>',
\ 'inserting implicit ',
\ ]
Plugin 'tpope/vim-repeat'
Plugin 'terryma/vim-multiple-cursors'
Plugin 'SirVer/ultisnips'
let g:UltiSnipsExpandTrigger="<tab>"
let g:UltiSnipsJumpForwardTrigger="<c-n>"
let g:UltiSnipsJumpBackwardTrigger="<c-p>"
Plugin 'jelera/vim-javascript-syntax'
Plugin 'marijnh/tern_for_vim'
Plugin 'moll/vim-node'
Plugin 'digitaltoad/vim-jade'
Plugin 'mattn/emmet-vim'
Plugin 'fatih/vim-go'
call vundle#end()
filetype plugin indent on
syntax enable
colorscheme molokai
let g:molokai_original=1
set completeopt=longest,menuone
set hidden
set background=dark
set backspace=2
set guifont=Ubuntu\ Mono\ derivative\ Powerline:h13
set number
set relativenumber
set t_Co=256
set tags+=.git/tags;/
set colorcolumn=80,100
set ruler
set showmatch
set noerrorbells
set novisualbell
set ignorecase
set smartcase " Case insensitive search if all lower, case sensitive otherwise.
set hlsearch
set incsearch
set magic
set nobackup
set noswapfile
set nowb
set autoread
set tabstop=2
set shiftwidth=2
set softtabstop=2
set expandtab
set smartindent
set autoindent
set nowrap
set cursorline
set wildignore+=.git
set wildignore+=node_modules
set wildignore+=bower_components
" Remove Bad Habits
nnoremap <Up> <NOP>
nnoremap <Down> <NOP>
nnoremap <Left> <NOP>
nnoremap <Right> <NOP>
augroup FileTypeAssociations
au!
au BufRead,BufNewFile *.md set filetype=markdown
au BufRead,BufNewFile *.ino set filetype=c
augroup END
source ~/.profile
export ZSH=~/.oh-my-zsh
ZSH_THEME="robbyrussell"
DISABLE_AUTO_UPDATE="true"
ENABLE_CORRECTION="true"
COMPLETION_WAITING_DOTS="true"
plugins=(git autojump aws bower brew docker node npm osx pip python tmux ruby rails bundler heroku)
source $ZSH/oh-my-zsh.sh
source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
# vi mode
bindkey -v
bindkey '^r' history-incremental-pattern-search-backward
bindkey '^p' up-history
bindkey '^n' down-history
bindkey '^w' backward-kill-word
export KEYTIMEOUT=1
source ~/.oh-my-zsh/plugins/zsh-autoenv/autoenv.zsh
source ~/.gulp-autocompletion-zsh/gulp-autocompletion.zsh
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment