tmux configuration redesign
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
# ==============================================================================
|
||||
# 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"
|
||||
Reference in New Issue
Block a user