Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
106 lines (80 sloc) 6.64 KB
# ╔════════════════════════════════════════════════════════════════════════════╗
# ║ ___ ___ ___ ___ ║
# ║ /\ \ /\__\ /\__\ |\__\ ║
# ║ \:\ \ /::| | /:/ / |:| | ║
# ║ \:\ \ /:|:| | /:/ / |:| | ║
# ║ /::\ \ /:/|:|__|__ /:/ / ___ |:|__|__ ║
# ║ /:/\:\__\ /:/ |::::\__\ /:/__/ /\__\ ____/::::\__\ ║
# ║ /:/ \/__/ \/__/~~/:/ / \:\ \ /:/ / \::::/~~/~ ║
# ║ /:/ / /:/ / \:\ /:/ / ~~|:|~~| ║
# ║ \/__/ /:/ / \:\/:/ / |:| | ║
# ║ /:/ / \::/ / |:| | ║
# ║ \/__/ \/__/ \|__| ║
# ║ 2.8 ║
# ║ ║
# ║ * github.com/mrusme * twitter.com/mrusme * mrus@mrus.me * ║
# ║ ║
# ╚════════════════════════════════════════════════════════════════════════════╝
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
bind -n C-k send-keys -R
bind r source-file ~/.tmux.conf
# Enable Home / End key
bind -n End send-key C-e
bind -n Home send-key C-a
set -g default-terminal "screen-256color"
setw -g mode-keys vi
# ╔════════════════════════════════════════════════════════════════════════════╗
# ║ Window/Pane management ║
# ╚════════════════════════════════════════════════════════════════════════════╝
bind = split-window -h
bind - split-window -v
unbind '"'
unbind %
bind Left select-pane -L
bind Right select-pane -R
bind Up select-pane -U
bind Down select-pane -D
bind . select-pane -t :.+
bind S-Left select-pane -m \; select-pane -L \; swap-pane \; select-pane -M\; select-pane -L
bind S-Right select-pane -m \; select-pane -R \; swap-pane \; select-pane -M\; select-pane -R
bind S-Up select-pane -m \; select-pane -U \; swap-pane \; select-pane -M\; select-pane -U
bind S-Down select-pane -m \; select-pane -D \; swap-pane \; select-pane -M\; select-pane -D
# ╔════════════════════════════════════════════════════════════════════════════╗
# ║ Mouse ║
# ╚════════════════════════════════════════════════════════════════════════════╝
set -g mouse off
# ╔════════════════════════════════════════════════════════════════════════════╗
# ║ Activity/bell ║
# ╚════════════════════════════════════════════════════════════════════════════╝
set-option -g visual-activity off
set-option -g visual-bell off
set-option -g visual-silence off
set-window-option -g monitor-activity off
set-option -g bell-action none
# ╔════════════════════════════════════════════════════════════════════════════╗
# ║ Theme/Style ║
# ╚════════════════════════════════════════════════════════════════════════════╝
setw -g clock-mode-colour colour8
setw -g mode-style fg=colour8,bg=default,none
set -g pane-border-style fg=colour0,bg=default
set -g pane-active-border-style fg=colour8,bg=default
# set -g status-interval 1
set -g status-position bottom
set -g status-justify centre
set -g status-style fg=colour137,bg=default,dim
set -g status-left '#[fg=colour0,bg=colour8] #(whoami)@#h #[fg=colour8,bg=default]▓▒░'
set -g status-right '#[fg=colour8,bg=default]░▒▓#[fg=colour0,bg=colour8] #([[ -n $SSH_CLIENT ]] && echo -n "ssh [" && echo $SSH_CLIENT | cut -d " " -f1 | tr "\n" "\0" && echo "]" || echo $(basename $SHELL) "[127.0.0.1]") '
set -g status-right-length 50
set -g status-left-length 20
setw -g window-status-current-style fg=colour0,bg=default,none
setw -g window-status-current-format '#[fg=colour8,bg=default]░▒▓#[fg=colour0,bg=colour8] #I:#[fg=colour0]#W#[fg=colour0]#F #[fg=colour8,bg=default]▓▒░'
setw -g window-status-style fg=colour8,bg=default,none
setw -g window-status-format ' #I#[fg=colour0]:#[fg=colour0]#W#[fg=colour0]#F '
setw -g window-status-bell-style fg=colour15,bg=default,none
set -g message-style fg=colour0,bg=colour8,none
# ╔════════════════════════════════════════════════════════════════════════════╗
# ║ Tmux Resurrect (https://github.com/tmux-plugins/tmux-resurrect) ║
# ╚════════════════════════════════════════════════════════════════════════════╝
run-shell ~/Projects/GitHub/tmux-resurrect/resurrect.tmux
You can’t perform that action at this time.