Merge branch 'master' of github.com:ntietz/config
This commit is contained in:
commit
ce75e6cb14
8 changed files with 36 additions and 16 deletions
3
.gitmodules
vendored
3
.gitmodules
vendored
|
@ -40,6 +40,9 @@
|
||||||
[submodule "vim/.vim/bundle/vim-gitgutter"]
|
[submodule "vim/.vim/bundle/vim-gitgutter"]
|
||||||
path = vim/.vim/bundle/vim-gitgutter
|
path = vim/.vim/bundle/vim-gitgutter
|
||||||
url = https://github.com/airblade/vim-gitgutter
|
url = https://github.com/airblade/vim-gitgutter
|
||||||
|
[submodule "vim/.vim/bundle/elm-vim"]
|
||||||
|
path = vim/.vim/bundle/elm-vim
|
||||||
|
url = https://github.com/ElmCast/elm-vim
|
||||||
[submodule "vim/.vim/bundle/bats"]
|
[submodule "vim/.vim/bundle/bats"]
|
||||||
path = vim/.vim/bundle/bats
|
path = vim/.vim/bundle/bats
|
||||||
url = https://github.com/vim-scripts/bats.vim
|
url = https://github.com/vim-scripts/bats.vim
|
||||||
|
|
|
@ -7,6 +7,8 @@ set_prompt
|
||||||
configure_ls
|
configure_ls
|
||||||
configure_completions
|
configure_completions
|
||||||
|
|
||||||
|
alias notes="vim ~/notes.md"
|
||||||
|
|
||||||
# default editor
|
# default editor
|
||||||
export EDITOR=vim
|
export EDITOR=vim
|
||||||
|
|
||||||
|
@ -15,9 +17,6 @@ export HISTSIZE=1000 # very large history
|
||||||
export HISTFILESIZE=10000 # very large history
|
export HISTFILESIZE=10000 # very large history
|
||||||
export HISTCONTROL=ignoreboth:erasedups # ignore duplicate history entries
|
export HISTCONTROL=ignoreboth:erasedups # ignore duplicate history entries
|
||||||
shopt -s histappend # append to the history when the shell exits (instead of overwriting)
|
shopt -s histappend # append to the history when the shell exits (instead of overwriting)
|
||||||
# save and reload history each time a command is run, to share history between shells
|
|
||||||
|
|
||||||
alias ssh-proxy="ssh -D 8080 galaxy"
|
|
||||||
|
|
||||||
# disable messaging
|
# disable messaging
|
||||||
if `tty -s`; then
|
if `tty -s`; then
|
||||||
|
@ -28,9 +27,19 @@ export PATH=$PATH:~/.bin:~/.local/bin
|
||||||
export TERM=xterm-256color
|
export TERM=xterm-256color
|
||||||
|
|
||||||
# Installed with https://github.com/pyenv/pyenv-installer
|
# Installed with https://github.com/pyenv/pyenv-installer
|
||||||
export PATH="/home/nicholas/.pyenv/bin:$PATH"
|
if [ -x "$(command -v pyenv)" ]
|
||||||
eval "$(pyenv init -)"
|
then
|
||||||
eval "$(pyenv virtualenv-init -)"
|
export PATH="/home/nicholas/.pyenv/bin:$PATH"
|
||||||
|
eval "$(pyenv init -)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -x "$(command -v gcloud)" ] && [ -f "$HOME/.install/google-cloud-sdk" ]
|
||||||
|
then
|
||||||
|
source $HOME/.install/google-cloud-sdk/completion.bash.inc
|
||||||
|
source $HOME/.install/google-cloud-sdk/path.bash.inc
|
||||||
|
fi
|
||||||
|
|
||||||
|
alias iex="iex --erl \"-kernel shell_history enabled\""
|
||||||
|
|
||||||
if [ -f /usr/local/etc/bash_completion ]
|
if [ -f /usr/local/etc/bash_completion ]
|
||||||
then
|
then
|
||||||
|
|
|
@ -4,5 +4,6 @@ stow -t ~ bash
|
||||||
stow -t ~ screen
|
stow -t ~ screen
|
||||||
stow -t ~ vim
|
stow -t ~ vim
|
||||||
stow -t ~ slate
|
stow -t ~ slate
|
||||||
|
stow -t ~ iex
|
||||||
stow -t ~ tmux
|
stow -t ~ tmux
|
||||||
|
|
||||||
|
|
2
iex/.iex.exs
Normal file
2
iex/.iex.exs
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
IEx.configure(inspect: [limit: 10, pretty: true], history_size: 10_000)
|
||||||
|
IO.puts "History is enabled, inspect is configured."
|
15
slate/.slate
15
slate/.slate
|
@ -32,7 +32,7 @@ alias bottomHalf move ${originX};${originY}+${oneHalfHeight} ${width};${oneHalfH
|
||||||
|
|
||||||
alias leftOneThird move ${originX};${originY} ${oneThirdWidth};${height}
|
alias leftOneThird move ${originX};${originY} ${oneThirdWidth};${height}
|
||||||
alias leftTwoThirds move ${originX};${originY} ${twoThirdsWidth};${height}
|
alias leftTwoThirds move ${originX};${originY} ${twoThirdsWidth};${height}
|
||||||
alias centerOneThird move ${originX} + ${oneThirdWidth};${originY} ${oneThirdWidth};${height}
|
alias centerOneThird move (${originX}+${oneThirdWidth});${originY} ${oneThirdWidth};${height}
|
||||||
alias rightTwoThirds move (${originX}+${oneThirdWidth});${originY} ${twoThirdsWidth};${height}
|
alias rightTwoThirds move (${originX}+${oneThirdWidth});${originY} ${twoThirdsWidth};${height}
|
||||||
alias rightOneThird move (${originX}+${twoThirdsWidth});${originY} ${oneThirdWidth};${height}
|
alias rightOneThird move (${originX}+${twoThirdsWidth});${originY} ${oneThirdWidth};${height}
|
||||||
|
|
||||||
|
@ -49,8 +49,8 @@ alias extramovetrigger shift,cmd,alt
|
||||||
alias apptrigger ctrl,shift
|
alias apptrigger ctrl,shift
|
||||||
|
|
||||||
# quick switching to commonly used apps
|
# quick switching to commonly used apps
|
||||||
bind space:${apptrigger} focus 'iTerm2'
|
bind space:${apptrigger} focus 'Terminal'
|
||||||
bind t:${apptrigger} focus 'iTerm2'
|
bind t:${apptrigger} focus 'Terminal'
|
||||||
bind c:${apptrigger} focus 'Google Chrome'
|
bind c:${apptrigger} focus 'Google Chrome'
|
||||||
bind s:${apptrigger} focus 'Slack'
|
bind s:${apptrigger} focus 'Slack'
|
||||||
|
|
||||||
|
@ -62,6 +62,7 @@ bind up:${movetrigger} ${topHalf}
|
||||||
bind down:${movetrigger} ${bottomHalf}
|
bind down:${movetrigger} ${bottomHalf}
|
||||||
bind left:${extramovetrigger} ${leftOneThird}
|
bind left:${extramovetrigger} ${leftOneThird}
|
||||||
bind right:${extramovetrigger} ${rightOneThird}
|
bind right:${extramovetrigger} ${rightOneThird}
|
||||||
|
bind m:${extramovetrigger} ${centerOneThird}
|
||||||
bind up:${extramovetrigger} ${leftTwoThirds}
|
bind up:${extramovetrigger} ${leftTwoThirds}
|
||||||
bind down:${extramovetrigger} ${rightTwoThirds}
|
bind down:${extramovetrigger} ${rightTwoThirds}
|
||||||
|
|
||||||
|
@ -70,22 +71,22 @@ bind left:shift,ctrl,cmd throw 0 resize
|
||||||
bind right:shift,ctrl,cmd throw 1 resize
|
bind right:shift,ctrl,cmd throw 1 resize
|
||||||
|
|
||||||
# laptop layout for coding
|
# laptop layout for coding
|
||||||
layout laptop-coding 'iTerm2':REPEAT ${full}
|
layout laptop-coding 'Terminal':REPEAT ${full}
|
||||||
layout laptop-coding 'Google Chrome':REPEAT ${full}
|
layout laptop-coding 'Google Chrome':REPEAT ${full}
|
||||||
layout laptop-coding 'Slack':REPEAT ${full}
|
layout laptop-coding 'Slack':REPEAT ${full}
|
||||||
|
|
||||||
# laptop layout for code review
|
# laptop layout for code review
|
||||||
layout laptop-code-review 'iTerm2':REPEAT ${rightHalf}
|
layout laptop-code-review 'Terminal':REPEAT ${rightHalf}
|
||||||
layout laptop-code-review 'Google Chrome':REPEAT ${leftHalf}
|
layout laptop-code-review 'Google Chrome':REPEAT ${leftHalf}
|
||||||
layout laptop-coding 'Slack':REPEAT ${full}
|
layout laptop-coding 'Slack':REPEAT ${full}
|
||||||
|
|
||||||
# in-the-office layout for coding
|
# in-the-office layout for coding
|
||||||
layout office-coding 'iTerm2':REPEAT ${monitorFull}
|
layout office-coding 'Terminal':REPEAT ${monitorFull}
|
||||||
layout office-coding 'Google Chrome':REPEAT ${macbookFull}
|
layout office-coding 'Google Chrome':REPEAT ${macbookFull}
|
||||||
layout office-coding 'Slack':REPEAT ${macbookFull}
|
layout office-coding 'Slack':REPEAT ${macbookFull}
|
||||||
|
|
||||||
# in-the-office layout for code review
|
# in-the-office layout for code review
|
||||||
layout office-code-review 'iTerm2':REPEAT ${monitorRight}
|
layout office-code-review 'Terminal':REPEAT ${monitorRight}
|
||||||
layout office-code-review 'Google Chrome':REPEAT ${monitorLeft}
|
layout office-code-review 'Google Chrome':REPEAT ${monitorLeft}
|
||||||
layout office-code-review 'Slack':REPEAT ${macbookFull}
|
layout office-code-review 'Slack':REPEAT ${macbookFull}
|
||||||
|
|
||||||
|
|
|
@ -6,12 +6,14 @@ set -sg escape-time 0
|
||||||
set -g default-terminal "screen-256color"
|
set -g default-terminal "screen-256color"
|
||||||
|
|
||||||
# disable automatic window renaming
|
# disable automatic window renaming
|
||||||
|
set-window-option -g status-interval 1
|
||||||
set-window-option -g automatic-rename on
|
set-window-option -g automatic-rename on
|
||||||
|
set-window-option -g automatic-rename-format "#{pane_current_command}"
|
||||||
set-window-option -g allow-rename off
|
set-window-option -g allow-rename off
|
||||||
|
|
||||||
# window status
|
# window status
|
||||||
setw -g window-status-format "#[bg=colour241,fg=colour233] #I #W "
|
setw -g window-status-format "#[bg=colour241,fg=colour233] #I #(basename #{pane_current_path})/#W "
|
||||||
setw -g window-status-current-format "#[bg=colour245,fg=colour233] #I #W "
|
setw -g window-status-current-format "#[bg=colour245,fg=colour233] #I #(basename #{pane_current_path})/#W "
|
||||||
|
|
||||||
# The statusbar
|
# The statusbar
|
||||||
set -g status-interval 2
|
set -g status-interval 2
|
||||||
|
|
1
vim/.vim/bundle/elm-vim
Submodule
1
vim/.vim/bundle/elm-vim
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit ae5315396cd0f3958750f10a5f3ad9d34d33f40d
|
|
@ -34,7 +34,6 @@ SetupTabbing
|
||||||
" makes LaTeX use spell checking, word wrapping
|
" makes LaTeX use spell checking, word wrapping
|
||||||
autocmd FileType tex set wrap spell
|
autocmd FileType tex set wrap spell
|
||||||
autocmd FileType make set noexpandtab
|
autocmd FileType make set noexpandtab
|
||||||
"autocmd FileType python SetupTabbing
|
|
||||||
autocmd FileType markdown set wrap
|
autocmd FileType markdown set wrap
|
||||||
|
|
||||||
let java_allow_cpp_keywords=1
|
let java_allow_cpp_keywords=1
|
||||||
|
@ -86,3 +85,5 @@ au CursorHoldI * checktime
|
||||||
let g:ctrlp_map = '<c-p>'
|
let g:ctrlp_map = '<c-p>'
|
||||||
let g:ctrlp_cmd = 'CtrlP'
|
let g:ctrlp_cmd = 'CtrlP'
|
||||||
|
|
||||||
|
set wildignore +=*/tmp/*,*.pyc,*/__pycache__/*
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue