# start with window 1 (instead of 0) set -g base-index 1 set -g status on #source '/Users/saforem2/powerline/powerline/bindings/tmux/powerline.conf' # start with pane 1 set -g pane-base-index 1 # screen mode set -g default-terminal "screen-256color" # source config file bind r source-file ~/.tmux.conf set-option -g status on set-option -g status-interval 2 set-option -g status-utf8 on set-option -g status-justify "centre" set-option -g status-left-length 60 set-option -g status-right-length 125 set-option -g status-left "#(~/tmux-powerline/powerline.sh left)" set-option -g status-left "#(~/tmux-powerline/poewrline.sh right)" # history set -g history-limit 4096 # allow terminal scrolling set-option -g terminal-overrides 'xterm*:smcup@:rmcup@' # copy mode #unbind [ #bind Escape copy-mode #unbind ] #bind ] paste-buffer # use vi mode setw -g mode-keys vi set -g status-keys vi setw -g utf8 on # use mouse in copy mode setw -g mode-mouse on # tmux-zoom.sh bind C-z run "tmux-zoom.sh" # splitting #unbind % #bind h split-window -h #unbind '"' #bind v split-window -v # window switching unbind n bind = next-window #unbind p bind - previous-window bind -n C-Right next-window bind -n C-Left previous-window # with mouse (click on pretty little boxes) set -g mouse-select-window on # colon : bind : command-prompt # panes set -g mouse-select-pane on set -g pane-border-fg black set -g pane-active-border-fg brightred #set -g pane-active-border-attr blink # resize panes with mouse (drag borders) set -g mouse-select-pane on set -g mouse-resize-pane on # status line set -g status-utf8 on set -g status-justify left set -g status-bg black set -g status-fg green set -g status-interval 2 set-option -g status-right '#H #[fg=colour]%I:%M #[fg=colour14]%d.%m.%Y' # messaging set -g message-fg red set -g message-bg black set -g message-command-fg red set -g message-command-bg brightblack #window mode #setw -g mode-bg colour6 #setw -g mode-fg colour0 # window status setw -g window-status-format " #F#I:#W#F " setw -g window-status-current-format " #F#I:#W#F " setw -g window-status-format "#[fg=black]#[bg=brightblack] #I #[bg=black]#[fg=brightblack] #W " setw -g window-status-current-format "#[bg=green]#[fg=black] #I #[fg=green]#[bg=black] #W " setw -g window-status-current-bg black setw -g window-status-current-fg green setw -g window-status-current-attr dim setw -g window-status-bg green setw -g window-status-fg black #setw -g window-status-attr reverse setw -g window-status-content-bg colour0 setw -g window-status-content-fg green #setw -g window-status-content-attr bold,blink,reverse #set-option -g status-right '#[fg=colour3]#[#(osascript ~/itunes.scpt)] #H #[fg=colour]%I:%M #[fg=colour13]%m/%d/%Y' #set -g status-right-length set -g status-right '#[fg=black]#[bg=black] #(~/itunes-current-track-tmux.sh) #H #[fg=yellow]%I:%M #[fg=magenta]%m/%d/%Y' #setw -g window-status-content-attr bold,reverse # Info on right (requires stlarch-terminusmod font) #set -g status-right-length 60 #set -g status-right '#[fg=brightblue]ßÜ #[fg=brightyellow]#(tmux_upspeed)/#(tmux_downspeed) #[fg=colour7]| #[fg=brightblue]ª #[fg=brightyellow]#(sensors | grep temp1 | cut -d+ -f2 | cut -d. -f1) #[fg=colour7]| #[fg=brightblue]ï #[fg=brightyellow]#(acpi -b | cut -d" " -f4 | cut -d"%" -f1) #[fg=colour7]| #[fg=brightred]#(cut -d " " -f 1-3 /proc/loadavg) #[fg=colour7]| #[fg=brightgreen]%a %H:%M' # Info on left (I don't have a session display for now) #set -g status-left '' # loud or quiet? set-option -g visual-activity on set-option -g visual-bell off set-option -g visual-content off set-option -g visual-silence off set-window-option -g monitor-activity off set-window-option -g monitor-content on set-option -g bell-action none # tmux clock #set -g clock-mode-colour red # some key-binding changes #bind x kill-pane #bind X next-layout #bind Z previous-layout