50 lines
1.7 KiB
Plaintext
50 lines
1.7 KiB
Plaintext
# ==============================================================================
|
|
# TMUX GENERAL SETTINGS
|
|
# ==============================================================================
|
|
|
|
# Detach behavior: keep tmux alive when closing the last window/pane in a session
|
|
set-option -g detach-on-destroy off
|
|
|
|
# Increase scrollback history limit
|
|
set -g history-limit 99999999
|
|
|
|
# Enable mouse mode (scrolling, selecting, pane resizing)
|
|
set -g mouse on
|
|
|
|
# Terminal colors and overrides: pass through truecolor support
|
|
set -as terminal-overrides ",xterm*:Tc"
|
|
set -as terminal-overrides ",xterm*:RGB"
|
|
set -as terminal-overrides ",alacritty:Tc"
|
|
set -as terminal-overrides ",kitty:Tc"
|
|
set -as terminal-overrides ",wezterm:Tc"
|
|
|
|
# Force VI mode for command status line and pane navigation/copy mode
|
|
set -g status-keys vi
|
|
set -g mode-keys vi
|
|
|
|
# Keep the status line positioned at the bottom
|
|
set -g status-position bottom
|
|
|
|
# Left-justify the window list and set a subtle dot separator between windows
|
|
set -g status-justify left
|
|
setw -g window-status-separator " #[fg=#484848]• "
|
|
|
|
# ==============================================================================
|
|
# PANE STYLING & BORDER STATUS LINE
|
|
# ==============================================================================
|
|
|
|
# Custom pane border colors
|
|
set -g pane-border-style "fg=#353535,bg=default"
|
|
set -g pane-active-border-style "fg=#78a9ff,bg=default"
|
|
|
|
# Disable status line on the pane borders
|
|
set -g pane-border-status off
|
|
|
|
# ==============================================================================
|
|
# POPUP WINDOW STYLING
|
|
# ==============================================================================
|
|
|
|
# Make popups transparent
|
|
set -g popup-style "bg=default"
|
|
set -g popup-border-style "fg=#353535,bg=default"
|