[submodule "dotvim/bundle/typescript-vim"]
path = dotvim/bundle/typescript-vim
url = https://github.com/leafgarland/typescript-vim.git
-[submodule "dotvim/bundle/vim-solidity"]
- path = dotvim/bundle/vim-solidity
- url = git@github.com:tomlion/vim-solidity.git
+[submodule "dotvim/bundle/vim-javascript"]
+ path = dotvim/bundle/vim-javascript
+ url = git@github.com:pangloss/vim-javascript.git
export PYTHON_ENV_PATH=$HOME/env
export PIP_REQUIRE_VIRTUALENV=true
export POSTGRES_PATH=/Applications/Postgres.app/Contents/Versions/latest/bin
-export ANT_HOME=$HOME"/projects/winston/build-support/apache-ant"
export PATH=/usr/local/bin:~/bin:$PATH:$POSTGRES_PATH
export EDITOR=/usr/bin/vi
export TERM=xterm-256color
#
##################################################
-#export PYTHON_VIRTUALENV="${BLUE}[`basename \"$VIRTUAL_ENV\"`]${RESET} "
function activate () {
command source $PYTHON_ENV_PATH/$1/bin/activate
}
}
complete -F _envdir activate
+# Setting PATH for Python 3.6
+PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
+export PATH
+
##################################################
#
# Ruby Stuffs
##################################################
#
-# SSH hosts autocomplete
+# Rust Stuffs
+#
+##################################################
+
+export PATH="$HOME/.cargo/bin:$PATH"
+
+##################################################
+#
+# Node Stuffs
#
##################################################
+export PATH="~/.npm-global/bin:$PATH"
+
+##################################################
+#
+# SSH stuffs
+#
+##################################################
+
+export GPG_TTY=$(tty)
+if [ -f "${HOME}/.gpg-agent-info" ]; then
+ . "${HOME}/.gpg-agent-info"
+ export GPG_AGENT_INFO
+ export SSH_AUTH_SOCK
+fi
+
function _ssh_hosts () {
local cur prev opts
COMPREPLY=()
#
##################################################
-if ![[ hash pbcopy 2>/dev/null ]]; then
- alias pbcopy='xsel --clipboard --input'
- alias pbpaste='xsel --clipboard --output'
-fi
-
-alias jsoncb="pbpaste | python -mjson.tool | gvim -"
alias grep="grep --color=auto"
-# Setting PATH for Python 3.5
-# The orginal version is saved in .bash_profile.pysave
-PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
-export PATH
-
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile"
-
-# Setting PATH for Python 3.6
-# The original version is saved in .bash_profile.pysave
-PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
-export PATH
-
-export PATH="$HOME/.cargo/bin:$PATH"
-export PATH="~/.npm-global/bin:$PATH"
set noswapfile
set expandtab
set smartindent
-set softtabstop=4
-set tabstop=4
-set shiftwidth=4
+set softtabstop=2
+set tabstop=2
+set shiftwidth=2
set noerrorbells
set visualbell
set vb
set wildignore+=**/node_modules,**/node_modules/*,**/target,**/target/*,coverage/*,*.log,test/output
let mapleader=","
-"let g:CommandTAcceptSelectionTabMap='<CR>'
let NERDTreeRespectWildIgnore=1
let NERDTreeShowHidden=1
let NERDTreeIgnore=['\.pyc$', '__pycache__']
map <leader>d :Gdiff<cr>
map <leader>t :tag<cr>
-" Setup project/team-specific configurations
-function! SetupEnvironment()
- let l:path = expand('%:p')
- " MapQuest
- if l:path =~ '/Users/ashamblin14/workspace'
- if &filetype == "javascript"
- setlocal tabstop=2 softtabstop=2 shiftwidth=2
- endif
- if &filetype == "less"
- setlocal tabstop=2 softtabstop=2 shiftwidth=2
- endif
- if &filetype == "css"
- setlocal tabstop=2 softtabstop=2 shiftwidth=2
- endif
- if &filetype == "html"
- setlocal tabstop=2 softtabstop=2 shiftwidth=2
- endif
- endif
-endfunction
-
function! RestoreRegister()
let @" = s:restore_reg
return ''
au BufNewFile,BufRead *.dat setlocal noexpandtab
au BufNewFile,BufRead *.jade setlocal noexpandtab
-au BufNewFile,BufRead * call SetupEnvironment()
-
vmap <silent> <expr> p <sid>Repl()
let localrc = expand("~/.vim.local")