Removed termpad artifact from .tmux.conf.home

This commit is contained in:
2026-03-03 21:00:39 -05:00
parent 3061d27a12
commit 385cce1f5b

View File

@@ -1,120 +1,119 @@
New Usage
######################################### #########################################
# Basic Settings and Prefix # Basic Settings and Prefix
######################################### #########################################
set-option -g prefix C-a # Set Ctrl-a as the prefix key set-option -g prefix C-a # Set Ctrl-a as the prefix key
unbind C-b # Unbind the default Ctrl-b prefix unbind C-b # Unbind the default Ctrl-b prefix
set -sg escape-time 1 # Shorten command delay for faster responsiveness set -sg escape-time 1 # Shorten command delay for faster responsiveness
######################################### #########################################
# Terminal and Display # Terminal and Display
######################################### #########################################
set-option -g default-terminal "tmux-256color" # Force tmux to use 256 colors if supported by the terminal set-option -g default-terminal "tmux-256color" # Force tmux to use 256 colors if supported by the terminal
######################################### #########################################
# History and Indexing # History and Indexing
######################################### #########################################
set-option -g history-limit 10000 # Set the scrollback history limit to 10,000 lines set-option -g history-limit 10000 # Set the scrollback history limit to 10,000 lines
set-option -g base-index 1 # Start window indexing at 1 (instead of 0) set-option -g base-index 1 # Start window indexing at 1 (instead of 0)
set-option -g pane-base-index 1 # Start pane indexing at 1 (instead of 0) set-option -g pane-base-index 1 # Start pane indexing at 1 (instead of 0)
######################################### #########################################
# Key Bindings # Key Bindings
######################################### #########################################
# Reload tmux configuration # Reload tmux configuration
bind r source-file ~/.tmux.conf \; display "Reloaded!" bind r source-file ~/.tmux.conf \; display "Reloaded!"
# Window Management # Window Management
bind Tab next-window # Cycle to the next window bind Tab next-window # Cycle to the next window
bind , command-prompt "rename-window '%%'" # Open a prompt to rename the current window bind , command-prompt "rename-window '%%'" # Open a prompt to rename the current window
# Pane Management # Pane Management
bind | split-window -h # Split the current window horizontally bind | split-window -h # Split the current window horizontally
bind - split-window -v # Split the current window vertically bind - split-window -v # Split the current window vertically
# Pane Selection (Vi-style movement) # Pane Selection (Vi-style movement)
bind h select-pane -L # Select the pane to the left bind h select-pane -L # Select the pane to the left
bind j select-pane -D # Select the pane below bind j select-pane -D # Select the pane below
bind k select-pane -U # Select the pane above bind k select-pane -U # Select the pane above
bind l select-pane -R # Select the pane to the right bind l select-pane -R # Select the pane to the right
# Pane Resizing # Pane Resizing
bind -r H resize-pane -L 2 # Resize the current pane 2 cells to the left (repeatable with -r) bind -r H resize-pane -L 2 # Resize the current pane 2 cells to the left (repeatable with -r)
bind -r J resize-pane -D 2 # Resize the current pane 2 cells down (repeatable with -r) bind -r J resize-pane -D 2 # Resize the current pane 2 cells down (repeatable with -r)
bind -r K resize-pane -U 2 # Resize the current pane 2 cells up (repeatable with -r) bind -r K resize-pane -U 2 # Resize the current pane 2 cells up (repeatable with -r)
bind -r L resize-pane -R 2 # Resize the current pane 2 cells to the right (repeatable with -r) bind -r L resize-pane -R 2 # Resize the current pane 2 cells to the right (repeatable with -r)
######################################### #########################################
# Visual Notifications # Visual Notifications
######################################### #########################################
set-option -g monitor-activity on # Enable monitoring of activity in other windows set-option -g monitor-activity on # Enable monitoring of activity in other windows
set-option -g visual-activity on # Enable visual notification of activity in other windows set-option -g visual-activity on # Enable visual notification of activity in other windows
######################################### #########################################
# Status Bar # Status Bar
######################################### #########################################
set-option -g status on # Turn the status bar on set-option -g status on # Turn the status bar on
set-option -g status-interval 5 # Set the status bar update frequency to 5 seconds set-option -g status-interval 5 # Set the status bar update frequency to 5 seconds
set-option -g status-justify centre # Justify the window list to the left set-option -g status-justify centre # Justify the window list to the left
# Left side of the status bar # Left side of the status bar
set-option -g status-left-length 70 # Set the maximum length of the left side of the status bar set-option -g status-left-length 70 # Set the maximum length of the left side of the status bar
set-option -g status-left "#h ◆" # Display the hostname on the left, followed by some visual separators set-option -g status-left "#h ◆" # Display the hostname on the left, followed by some visual separators
# Right side of the status bar # Right side of the status bar
set-option -g status-right-length 60 # Set the maximum length of the right side of the status bar set-option -g status-right-length 60 # Set the maximum length of the right side of the status bar
set-option -g status-right "S:#S W:#I P:#P | %b %d %H:%M" # Display session name, window index, pane index, and the date/time on the right set-option -g status-right "S:#S W:#I P:#P | %b %d %H:%M" # Display session name, window index, pane index, and the date/time on the right
# Status bar style # Status bar style
set-option -g status-style bg=#000000,fg=grey # Set the background to default (transparent), foreground color, and brightness set-option -g status-style bg=#000000,fg=grey # Set the background to default (transparent), foreground color, and brightness
######################################### #########################################
# Pane Appearance # Pane Appearance
######################################### #########################################
set-option -g pane-border-style bg=colour0,fg=colour8 # Style for inactive pane borders set-option -g pane-border-style bg=colour0,fg=colour8 # Style for inactive pane borders
set-option -g pane-active-border-style bg=colour0,fg=colour2 # Style for the active pane border set-option -g pane-active-border-style bg=colour0,fg=colour2 # Style for the active pane border
######################################### #########################################
# Message Appearance # Message Appearance
######################################### #########################################
set-option -g message-style bg=default,fg=colour13 # Style for messages displayed in the tmux command line set-option -g message-style bg=default,fg=colour13 # Style for messages displayed in the tmux command line
######################################### #########################################
# Window Appearance # Window Appearance
######################################### #########################################
set-window-option -g window-style bg=default # Default background color for windows set-window-option -g window-style bg=default # Default background color for windows
set-window-option -g window-active-style bg=default # Background color for the active window set-window-option -g window-active-style bg=default # Background color for the active window
######################################### #########################################
# Window List Appearance # Window List Appearance
######################################### #########################################
#set-window-option -g window-status-style fg=blue # Or your preferred inactive style #set-window-option -g window-status-style fg=blue # Or your preferred inactive style
#set-window-option -g window-status-format "#[fg=blue] #I:#W#[fg=blue]#{?window_activity_flag,#[fg=yellow bg=default]!,}" #set-window-option -g window-status-format "#[fg=blue] #I:#W#[fg=blue]#{?window_activity_flag,#[fg=yellow bg=default]!,}"
#set-window-option -g window-status-current-style fg=green,bright #set-window-option -g window-status-current-style fg=green,bright
#set-window-option -g window-status-current-format "#[fg=green,bright]● #I:#W ●#[fg=green]" #set-window-option -g window-status-current-format "#[fg=green,bright]● #I:#W ●#[fg=green]"
# Stolen from https://github.com/mhartington/dotfiles/blob/main/config/tmux/tmux-status.conf # Stolen from https://github.com/mhartington/dotfiles/blob/main/config/tmux/tmux-status.conf
# Not active window # Not active window
set-window-option -g window-status-format "#{?window_activity_flag,#[bg=#ffff00 fg=#000000 bold],#[fg=#228b22 bg=default]}#I:#W" set-window-option -g window-status-format "#{?window_activity_flag,#[bg=#ffff00 fg=#000000 bold],#[fg=#228b22 bg=default]}#I:#W"
# Active window # Active window
set-window-option -g window-status-current-format "#[bg=default fg=#7cfc00]● #I:#W" set-window-option -g window-status-current-format "#[bg=default fg=#7cfc00]● #I:#W"
######################################### #########################################
# Window Titles # Window Titles
######################################### #########################################
set-option -g set-titles on # Enable automatic window titles set-option -g set-titles on # Enable automatic window titles
set-option -g set-titles-string '#H:#S.#I.#P #W #T' # Format string for window titles (hostname:session.window_index.pane_index window_number window_name) set-option -g set-titles-string '#H:#S.#I.#P #W #T' # Format string for window titles (hostname:session.window_index.pane_index window_number window_name)