# Usage options ## Always tell windows we can use 256 colors. set-option -g default-terminal "tmux-256color" ## Set scrollback length. set-option -g history-limit 20000 ## Send xterm(1) focus events to windows running under the server. set-option -g focus-events on ## Indicate modifiers like shift/alt/ctrl using xterm(1) sequences. set-option -g xterm-keys on ## Set terminal (client) titles appropriately. set-option -g set-titles on set-option -g set-titles-string "tmux - #T" ## Don't make Esc usage have a delay (which is annoying when using kak(1)). set-option -g escape-time 25 # Style ## Status bar colors. set-option -g status-left-style "fg=colour10" set-option -g status-right-style "fg=colour10" set-option -g status-style "bg=default,fg=colour10" ## Pane colors. set-option -g pane-active-border-style "bg=default,fg=colour10" ## Window entries (in status bar) colors. set-option -g window-status-activity-style "bg=default,fg=colour235,bold,reverse" set-option -g window-status-bell-style "bg=default,fg=white,bold,reverse" set-option -g window-status-current-style "bg=default,fg=colour10,bold,reverse" set-option -g window-status-style "bg=default,fg=colour10" # Status bar set-option -g status on set-option -g status-interval 5 set-option -g status-position top set-option -g status-justify left ## Window format, akin to catgirl(1). set-option -g window-status-format " #I #W " set-option -g window-status-separator "" set-option -g window-status-current-format " #I #W " ## Nothing on the left, a simple clock and hostname (no domain) on the right. set-option -g status-left "" set-option -g status-right "#h %I:%M %p" set-option -g status-left-length 0 # Windows set-option -g monitor-activity on set-option -g visual-activity on set-option -g renumber-windows on set-option -g focus-events on # Keybinds bind N swap-window -t +1 -d bind P swap-window -t -1 -d bind S-Left swap-pane -s '{left-of}' bind S-Right swap-pane -s '{right-of}' bind S-Up swap-pane -s '{up-of}' bind S-Down swap-pane -s '{down-of}'