Merge remote-tracking branch 'origin/master'

This commit is contained in:
Eryn Wells 2013-03-24 19:02:41 -07:00
commit fc777ac549
10 changed files with 99 additions and 27 deletions

5
.gitignore vendored
View file

@ -1,2 +1,7 @@
.DS_Store
zsh/cache/ zsh/cache/
vim/view/ vim/view/
vim/spelling*
irssi/away.log

View file

@ -60,8 +60,6 @@
prompt = false prompt = false
[difftool] [difftool]
prompt = false prompt = false
[difftool "Kaleidoscope"]
cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\"
[mergetool "Kaleidoscope"] [mergetool "Kaleidoscope"]
cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot
trustExitCode = true trustExitCode = true

4
gvimrc
View file

@ -5,7 +5,7 @@ if has('win32') || has('win64') || has('win32unix')
set guifont=Inconsolata:h18 set guifont=Inconsolata:h18
elseif has('mac') elseif has('mac')
try try
set guifont=Source\ Code\ Pro:h13 set guifont=Source\ Code\ Pro\ Light:h13
catch catch
set guifont=Menlo:h11 set guifont=Menlo:h11
endtry endtry
@ -15,3 +15,5 @@ endif
set guioptions-=T " turn off toolbar set guioptions-=T " turn off toolbar
set guioptions-=m " turn off menubar set guioptions-=m " turn off menubar
call togglebg#map("<F10>")

View file

@ -118,7 +118,7 @@ abstracts = {
## ##
# the basic styling of how to print message, $0 = nick mode, $1 = nick # the basic styling of how to print message, $0 = nick mode, $1 = nick
msgnick = "%K<%n$0$1-%K>%n %|"; msgnick = " %n$0$1-%k>%n %|";
# message from you is printed. "msgownnick" specifies the styling of the # message from you is printed. "msgownnick" specifies the styling of the
# nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the
@ -250,7 +250,7 @@ abstracts = {
# default background for all statusbars. You can also give # default background for all statusbars. You can also give
# the default foreground color for statusbar items. # the default foreground color for statusbar items.
sb_background = "%4%w"; sb_background = "%n%0";
# default backround for "default" statusbar group # default backround for "default" statusbar group
#sb_default_bg = "%4"; #sb_default_bg = "%4";
@ -271,7 +271,7 @@ abstracts = {
topicsbstart = "{sbstart $*}"; topicsbstart = "{sbstart $*}";
topicsbend = "{sbend $*}"; topicsbend = "{sbend $*}";
prompt = "[$*] "; prompt = "[%n$*] ";
sb = "%c[%n$*%c]%n "; sb = "%c[%n$*%c]%n ";
sbmode = "(%c+%n$*)"; sbmode = "(%c+%n$*)";
@ -286,9 +286,9 @@ abstracts = {
# normal text # normal text
sb_act_text = "%c$*"; sb_act_text = "%c$*";
# public message # public message
sb_act_msg = "%W$*"; sb_act_msg = "%w$*";
# hilight # hilight
sb_act_hilight = "%M$*"; sb_act_hilight = "%m$*";
# hilight with specified color, $0 = color, $1 = text # hilight with specified color, $0 = color, $1 = text
sb_act_hilight_color = "$0$1-%n"; sb_act_hilight_color = "$0$1-%n";
}; };

11
rc
View file

@ -10,7 +10,6 @@ print_info -l 2 'Creating aliases'
alias h='history' alias h='history'
alias df='df -h' alias df='df -h'
alias du='du -h' alias du='du -h'
alias g='git'
alias v='vim' alias v='vim'
binary_exists ledger && alias l='ledger' binary_exists ledger && alias l='ledger'
@ -27,6 +26,16 @@ alias addkey="ssh-agent ~/.ssh/id_rsa"
alias pprint="python -c 'import sys,pprint; pprint.pprint(eval(sys.stdin.read()))'" alias pprint="python -c 'import sys,pprint; pprint.pprint(eval(sys.stdin.read()))'"
alias pprint-json="python -c 'import sys,json;print json.dumps(json.load(sys.stdin), indent=2)'" alias pprint-json="python -c 'import sys,json;print json.dumps(json.load(sys.stdin), indent=2)'"
function g
{
if [[ $# -gt 0 ]]; then
git $@
else
git status --short --branch
fi
return $?
}
print_info -l 2 "Sourcing ${SYS}-specific settings" print_info -l 2 "Sourcing ${SYS}-specific settings"
case $SYS in case $SYS in

View file

@ -22,20 +22,32 @@ set -g mode-keys vi
set -g repeat-time 0 set -g repeat-time 0
# No left status; right status bar is session name # No left status; right status bar is session name
set -g status-bg green set -g status-bg black
set -g status-left "" set -g status-left ""
set -g status-left-bg black
set -g status-left-fg brightblue
set -g status-left-attr none set -g status-left-attr none
set -g status-right "| #S " set -g status-right "| #S "
set -g status-right-bg black
set -g status-right-fg brightblue
set -g status-right-attr none set -g status-right-attr none
# Start window and pane indexing from 1 instead of 0 # Start window and pane indexing from 1 instead of 0
set-option -g base-index 1 set-option -g base-index 1
set-option -g pane-base-index 1 set-option -g pane-base-index 1
# Tabs like this: " <index>:<window_name>(<pane_number>) " # Tabs like this: "(<index>:<window_name>)"
setw -g window-status-format " #I:#W(#P) " setw -g window-status-bg black
setw -g window-status-current-bg yellow setw -g window-status-fg brightgreen
setw -g window-status-current-format " #I:#W(#P) " setw -g window-status-format "(#I:#W)"
setw -g window-status-current-bg black
setw -g window-status-current-fg yellow
setw -g window-status-current-format "(#I:#W)"
setw -g window-status-bell-fg red
setw -g window-status-content-fg brightred
setw -g window-status-activity-fg brightred
setw -g alternate-screen on setw -g alternate-screen on

17
vimrc
View file

@ -126,8 +126,6 @@ endif
set bg=dark set bg=dark
call togglebg#map("<F10>")
" use solarized colorscheme if the terminal can support it (or we're in a GUI) " use solarized colorscheme if the terminal can support it (or we're in a GUI)
let g:solarized_termtrans = 1 let g:solarized_termtrans = 1
let g:solarized_visibility = 'low' let g:solarized_visibility = 'low'
@ -163,6 +161,11 @@ nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l nnoremap <C-l> <C-w>l
" Usual EMACS (oh the horror!) begin-line and end-line keys for first and last
" buffer.
"nnoremap <silent> <C-a> :bfirst<CR>
"nnoremap <silent> <C-e> :blast<CR>
" Move between buffers with <C-n> and <C-p>
nnoremap <silent> <C-n> :bn<CR> nnoremap <silent> <C-n> :bn<CR>
nnoremap <silent> <C-p> :bp<CR> nnoremap <silent> <C-p> :bp<CR>
@ -180,6 +183,7 @@ function! <SID>strip_trailing_whitespace()
call cursor(l, c) call cursor(l, c)
endfunction endfunction
function! <SID>FindProjectFileOrDirectory(fod) function! <SID>FindProjectFileOrDirectory(fod)
let l:dir = getcwd() let l:dir = getcwd()
" Search up the path, starting at the current working directory, for the " Search up the path, starting at the current working directory, for the
@ -194,14 +198,17 @@ function! <SID>FindProjectFileOrDirectory(fod)
return "" return ""
endfunction endfunction
function! GetProjectRuntimeDirectory() function! GetProjectRuntimeDirectory()
return <SID>FindProjectFileOrDirectory("vim") return <SID>FindProjectFileOrDirectory("vim")
endfunction endfunction
function! GetProjectFile() function! GetProjectFile()
return <SID>FindProjectFileOrDirectory("project.vim") return <SID>FindProjectFileOrDirectory("project.vim")
endfunction endfunction
function! <SID>SourceProjectFile() function! <SID>SourceProjectFile()
let l:project_file = GetProjectFile() let l:project_file = GetProjectFile()
if l:project_file != "" if l:project_file != ""
@ -209,6 +216,7 @@ function! <SID>SourceProjectFile()
endif endif
endfunction endfunction
function! <SID>AddProjectRuntimeDirectory() function! <SID>AddProjectRuntimeDirectory()
let l:project_rtp = GetProjectRuntimeDirectory() let l:project_rtp = GetProjectRuntimeDirectory()
if isdirectory(l:project_rtp) if isdirectory(l:project_rtp)
@ -259,6 +267,11 @@ nmap gV `[v`]
"let g:CommandTAcceptSelectionMap='<C-b>' "let g:CommandTAcceptSelectionMap='<C-b>'
"let g:CommandTAcceptSelectionTabMap='<CR>' "let g:CommandTAcceptSelectionTabMap='<CR>'
" GitGutter shows changed lines in files.
let g:gitgutter_enabled = 0
highlight clear SignColumn
nmap <silent> <leader>gg :ToggleGitGutter<CR>
if has('autocmd') if has('autocmd')
filetype plugin indent on filetype plugin indent on

View file

@ -12,7 +12,7 @@ print_heading -l 1 'Initializing login shell'
list_tmux_sessions() list_tmux_sessions()
{ {
tmux_out=`tmux list-sessions 2>/dev/null` tmux_out=`tmux list-sessions 2>/dev/null`
[[ -z "$tmux_out" ]] && return [[ -z "$tmux_out" || -n "$TMUX" ]] && return
echo "You have the following active tmux sessions:" echo "You have the following active tmux sessions:"
for session in ${(f)tmux_out}; do for session in ${(f)tmux_out}; do

View file

@ -1,5 +1,8 @@
#!/usr/bin/zsh #!/usr/bin/zsh
# vim:sw=4:sts=4:
#
# A wordy prompt theme. # A wordy prompt theme.
#
# Eryn Wells <eryn@erynwells.me> # Eryn Wells <eryn@erynwells.me>
@ -74,6 +77,7 @@ function print_newline
function set_prompt_info function set_prompt_info
{ {
PS1_HISTORY="`prompt_colorize -b -f 'green' '%h'`"
PS1_NAME="`prompt_colorize -f 'magenta' '%n'` " PS1_NAME="`prompt_colorize -f 'magenta' '%n'` "
PS1_CWD="in `prompt_colorize -f 'green' '%~'` " PS1_CWD="in `prompt_colorize -f 'green' '%~'` "
@ -83,6 +87,8 @@ function set_prompt_info
PS1_HOST='' PS1_HOST=''
fi fi
# Get git repo information, if it exists. See setup function for
# configuration details.
vcs_info loquacious vcs_info loquacious
if [[ -n "$vcs_info_msg_0_" ]]; then if [[ -n "$vcs_info_msg_0_" ]]; then
PS1_REPO="on $vcs_info_msg_0_ " PS1_REPO="on $vcs_info_msg_0_ "
@ -90,6 +96,14 @@ function set_prompt_info
PS1_REPO="" PS1_REPO=""
fi fi
# Show background jobs, if any.
if [[ `jobs | wc -l` -ge 1 ]]; then
PS1_JOBS='%j'
fi
# Show background job count if any exist.
RPS1="%(1j.[`prompt_colorize -f 'magenta' '%j'`].)"
PS1_LINE='%# ' PS1_LINE='%# '
} }

31
zshrc
View file

@ -1,5 +1,5 @@
# .zshrc # .zshrc
# vim: ft=zsh fdm=marker # vim:ft=zsh:fdm=marker:sw=4:sts=4:
# #
# ZSH init for interactive shells # ZSH init for interactive shells
# #
@ -45,7 +45,7 @@ function configure_omz #{{{
DISABLE_AUTO_UPDATE="true" DISABLE_AUTO_UPDATE="true"
COMPLETION_WAITING_DOTS="true" COMPLETION_WAITING_DOTS="true"
plugins=(autojump brew encode64 fasd git gnu-utils history osx python) plugins=(autojump brew encode64 fasd gnu-utils history osx python)
source $ZSH/oh-my-zsh.sh source $ZSH/oh-my-zsh.sh
@ -83,10 +83,6 @@ function configure_modules_and_functions #{{{
print_info_sub -l 2 "Adding $myfpath to fpath" print_info_sub -l 2 "Adding $myfpath to fpath"
fpath=($myfpath/makers $myfpath $fpath) fpath=($myfpath/makers $myfpath $fpath)
print_info -l 3 'Loading vcs_info'
autoload -Uz vcs_info
zstyle ':vcs_info:*' enable git
load_module 'makers' load_module 'makers'
print_info -l 3 "Loading pw module" print_info -l 3 "Loading pw module"
@ -174,6 +170,28 @@ function configure_completion #{{{
} #}}} } #}}}
function configure_vcs_info #{{{
{
print_info -l 3 'Loading vcs_info'
autoload -U add-zsh-hook
autoload -Uz vcs_info
zstyle ':vcs_info:*' disable bzr cdv darcs mtn svk tla cvs svn
zstyle ':vcs_info:*' enable git p4
zstyle ':vcs_info:git:general:*' formats '%b'
# Export the current Git branch before every prompt.
function export_gitbranch {
vcs_info general
export gitbranch=${vcs_info_msg_0_}
}
add-zsh-hook precmd export_gitbranch
} #}}}
configure_general configure_general
configure_omz configure_omz
configure_zle configure_zle
@ -181,6 +199,7 @@ configure_modules_and_functions
configure_zsh_aliases configure_zsh_aliases
configure_history configure_history
configure_completion configure_completion
configure_vcs_info
configure_prompt configure_prompt