# author:    Cheng Long<chenglong.floyd@gmail.com>
# modified:  2011 Jun 08
#

#-- base --#

set -g default-terminal "screen-256color"
set -g display-time 3000
set -g history-limit 65535

#-- bindkeys --#
set -g prefix ^a
unbind ^b
bind ^a send-prefix


unbind '"'
bind s splitw -v
unbind %
bind v splitw -h

bind k selectp -U
bind j selectp -D
bind h selectp -L
bind l selectp -R

bind ^k resizep -U 5
bind ^j resizep -D 5
bind ^h resizep -L 5
bind ^l resizep -R 5

bind ^u swapp -U
bind ^d swapp -D

#bind ^e last
#bind q killp

#bind '~' splitw htop
#bind ! splitw ncmpcpp
#bind m command-prompt "splitw 'exec man %%'"
#bind @ command-prompt "splitw 'exec perldoc -t -f %%'"
#bind * command-prompt "splitw 'exec perldoc -t -v %%'"
#bind % command-prompt "splitw 'exec perldoc -t %%'"
#bind / command-prompt "splitw 'exec ri -T %% | less'"

#-- statusbar --#

setw -g window-status-format '#[fg=blue,bold]#I:#W#F#[default] '
setw -g window-status-current-format '#[fg=blue,bold,reverse]#I:#W#F#[default] '

set -g status-right-length 35
set -g status-right "#[fg=red][#[fg=green]%H:%M #[fg=magenta]%a %m-%d#[fg=red]] #[fg=green]#(cut -d ' ' -f 1-3 /proc/loadavg)#[default]"
set -g status-right-attr bright

set -g status-bg black
set -g status-fg yellow

set -g status-utf8 on
# Update the status bar every interval seconds
set -g status-interval 1

#set -g visual-activity on
#setw -g monitor-activity on

setw -g automatic-rename on

set -g status-keys vi
setw -g mode-keys vi

#-- apps --#

#new -s work vim
#neww -n mysql zsh
#neww -n test zsh
#neww -n root zsh
#neww zsh

#selectw -t 3
