diff options
author | Ryan Kavanagh <rak@rak.ac> | 2021-12-13 16:07:35 -0500 |
---|---|---|
committer | Ryan Kavanagh <rak@rak.ac> | 2021-12-13 16:07:36 -0500 |
commit | 61f89d0a3d43a835b333e76317d49027e5a4c06e (patch) | |
tree | 1c537dce87c7603cddec9e94ce8eeec7a1a09100 /dot_tmux.conf | |
parent | LESS=-FQXR (diff) |
Migrating to chezmoi
Diffstat (limited to 'dot_tmux.conf')
-rw-r--r-- | dot_tmux.conf | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/dot_tmux.conf b/dot_tmux.conf new file mode 100644 index 0000000..d1c702e --- /dev/null +++ b/dot_tmux.conf @@ -0,0 +1,64 @@ +setw -g automatic-rename +set-option -g prefix C-t + +# screen like settings +bind C-n next-window +bind C-p previous-window +bind C-d detach +bind C-k confirm kill-window +bind k confirm kill-window +bind K confirm kill-server +bind C-K confirm kill-server +bind t send-prefix +bind C-t send-prefix +bind-key R respawn-pane + +# Enable the mouse +set -g mouse on + +set -g set-titles on +set -g base-index 0 + +# Set window titles +set-option -g set-titles on +# [session:window-name host] command +set-option -g set-titles-string '[#S:#I #H] #W' + +# Resize when possible +setw -g aggressive-resize on + +# emacs key bindings +set -g mode-keys emacs +set -g status-keys emacs + +set -g renumber-windows on + +# active window colour in status +# set -g window-status-current-bg white +# set -g window-status-current-fg magenta +# set -g window-status-bell-bg red +# set -g window-status-bell-fg yellow + +# Powerline: +set-option -g status on +set-option -g status-interval 2 +set-option -g status-justify "centre" +set-option -g status-left-length 100 +set-option -g status-right-length 100 +set-option -g status-bg colour235 +set-option -g status-fg colour254 +set-window-option -g window-status-current-format "#[fg=colour235, bg=colour27]▶#[fg=colour255, bg=colour27] #I ❯ #W #[fg=colour27, bg=colour235]▶" + +# Use 256 colours +set -g default-terminal "screen-256color" + +# move tmux copy buffer into x clipboard +bind C-y save-buffer ~/.tmux-buffer \; run "xsel -i -b <~/.tmux-buffer && rm ~/.tmux-buffer" +#Copy CLIPBOARD to tmux paste buffer and paste tmux paste buffer +bind C-v run "tmux set-buffer -- \"$(xsel -o -b)\"; tmux paste-buffer" + +bind C new-session + +# pane movement +bind-key j command-prompt -p "join pane from:" "join-pane -s '%%'" +bind-key s command-prompt -p "send pane to:" "join-pane -t '%%'" |