From cf7c0296f1deff096e8ee4d9ff6f63df203f0a41 Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Sat, 17 Feb 2024 19:16:45 +0100 Subject: [PATCH] add tmux conf --- dot_tmux.conf | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 dot_tmux.conf diff --git a/dot_tmux.conf b/dot_tmux.conf new file mode 100644 index 0000000..fe063f6 --- /dev/null +++ b/dot_tmux.conf @@ -0,0 +1,66 @@ +# change prefix wihout unbinding the default C-b +#set-option -g prefix C-a +#bind-key C-a send-prefix + +# Split panes using | and - +bind | split-window -h -c "#{pane_current_path}" +bind - split-window -v -c "#{pane_current_path}" +unbind '"' +unbind % + +bind c new-window -c "#{pane_current_path}" + +# fast reload +bind r source-file ~/.tmux.conf + +# switch panes using alt+arrow +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 + +set -g mouse on + +# don't rename windows automatically +set-option -g allow-rename off + +#set-window-option -g mode-keys vi + +set -g default-terminal "xterm-256color" +set -ga terminal-overrides ",xterm-256color:Tc" + +bind u capture-pane \;\ + save-buffer /tmp/tmux-buffer \;\ + split-window -l 10 "urlview /tmp/tmux-buffer" + +# DESIGN + +# clock mode +setw -g clock-mode-colour colour1 +# copy mode +setw -g mode-style 'fg=colour0 bg=colour1 bold' + +# pane borders +set -g pane-border-style 'fg=colour1' +set -g pane-active-border-style 'fg=colour3' + +# statusbar +set -g status-position bottom +set -g status-justify left +set -g status-style 'fg=colour1' +set -g status-left '' +set -g status-right '%Y-%m-%d %H:%M ' +set -g status-right-length 50 +set -g status-left-length 10 + +setw -g window-status-current-style 'fg=colour0 bg=colour1 bold' +setw -g window-status-current-format ' #I #W #F ' + +setw -g window-status-style 'fg=colour1 dim' +setw -g window-status-format ' #I #[fg=colour7]#W #[fg=colour1]#F ' + +setw -g window-status-bell-style 'fg=colour2 bg=colour1 bold' + +# messages +set -g message-style 'fg=colour2 bg=colour0 bold' +