diff options
| author | Dennis Brentjes <d.brentjes@gmail.com> | 2016-08-28 16:08:42 +0200 |
|---|---|---|
| committer | Dennis Brentjes <d.brentjes@gmail.com> | 2016-08-28 16:14:56 +0200 |
| commit | 68515bbb478f326a252ca688fcc97f3fdc8c4f97 (patch) | |
| tree | 05954f1bf339c6ad973ed07736e0d328d5fbe3db /roles/tmux/files/tmux.conf | |
| download | ansible-68515bbb478f326a252ca688fcc97f3fdc8c4f97.tar.gz ansible-68515bbb478f326a252ca688fcc97f3fdc8c4f97.tar.bz2 ansible-68515bbb478f326a252ca688fcc97f3fdc8c4f97.zip | |
Initial commit, finally got around to cleanup and make it into a
gitrepo.
Diffstat (limited to 'roles/tmux/files/tmux.conf')
| -rw-r--r-- | roles/tmux/files/tmux.conf | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/roles/tmux/files/tmux.conf b/roles/tmux/files/tmux.conf new file mode 100644 index 0000000..ac5c09b --- /dev/null +++ b/roles/tmux/files/tmux.conf @@ -0,0 +1,80 @@ +# 0 is too far from ` ;) +set -g base-index 1 + +# Automatically set window title +set-window-option -g automatic-rename on +set-option -g set-titles on + +set -g default-terminal screen-256color +set -g status-keys vi +set -g history-limit 10000 + +#utf-8 related +set -g utf8 on +set-window-option -g utf8 on +set -g status-utf8 on + +setw -g mode-keys vi +setw -g mouse-utf8 on +setw -g mouse on +setw -g monitor-activity on + +bind-key v split-window -h +bind-key s split-window -v + +bind-key J resize-pane -D 5 +bind-key K resize-pane -U 5 +bind-key H resize-pane -L 5 +bind-key L resize-pane -R 5 + +bind-key M-j resize-pane -D +bind-key M-k resize-pane -U +bind-key M-h resize-pane -L +bind-key M-l resize-pane -R + +# Vim style pane selection +bind h select-pane -L +bind j select-pane -D +bind k select-pane -U +bind l select-pane -R + +# Use Alt-vim keys without prefix key to switch panes +bind -n M-h select-pane -L +bind -n M-j select-pane -D +bind -n M-k select-pane -U +bind -n M-l select-pane -R + +# Use Alt-arrow keys without prefix key to switch panes +bind -n M-Left select-pane -L +bind -n M-Right select-pane -R +bind -n M-Up select-pane -U +bind -n M-Down select-pane -D + +# Shift arrow to switch windows +bind -n S-Left previous-window +bind -n S-Right next-window + +# No delay for escape key press +set -sg escape-time 0 + +# Reload tmux config +bind r source-file ~/.tmux.conf + +# THEME +set -g status-bg black +set -g status-fg white +set -g window-status-current-bg white +set -g window-status-current-fg black +set -g window-status-current-attr bold +set -g status-interval 60 +set -g status-left-length 30 +set -g status-left '#[fg=green](#S) #(whoami)' +set -g status-right '#[fg=yellow]#(cut -d " " -f 1-3 /proc/loadavg)#[default] #[fg=white]%H:%M#[default]' + +#auto run on boot +set -g remain-on-exit on +set-option -g default-shell /bin/bash +new-session -n weechat "weechat" +new-window -n rootshell "sudo -i" +new-window -n htop "htop" +new-window |
