48 lines · 1.4 KB
set -g mouse on
set -sg escape-time 0

bind-key r source-file ~/.tmux.conf \; display-message "Configuration reloaded"

# Truecolor support.
#
# See also some Kitty notes on the subject:
# https://github.com/kovidgoyal/kitty/issues/312
set -g default-terminal "xterm-256color"
set -ga terminal-overrides ",xterm-*:Tc"

# Status bar
set-option -g status-position bottom
set-option -g status-left '#[bg=colour63,fg=colour229,bold] #S '
set-option -g status-left-length 40
set-option -g status-right ' #[fg=colour240]#T  #[fg=colour238]%d %b %Y %l:%M%p '
set-option -g status-right-length 80
set-option -g status-bg colour235
set-option -g status-fg colour241

# Default window title colors
set-window-option -g window-status-format ' #I #W #F '

set-window-option -g window-status-current-format '#[bg=colour211,fg=colour231] #I #W #F '
set-option -g pane-border-style 'fg=colour238'
set-option -g pane-active-border-style 'fg=colour63'

# Pane number display
set-option -g display-panes-active-colour colour33
set-option -g display-panes-colour colour166

# Navigation
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
bind -n m-\{ previous-window
bind -n m-\} next-window
bind ` display-popup -h 20 -w 32 -E "$HOME/.bin/tmls"