# ============================================================================== # 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"