##### tmux.conf - tuned for Foot (Wayland) + preserve transparency + truecolor ##### # responsiveness set -s escape-time 0 set-option -g history-limit 5000 # prefix unbind C-b set -g prefix2 C-s set -g prefix C-Space # numbering set -g base-index 1 setw -g pane-base-index 1 set -g renumber-windows on # reload quickly bind r source-file ~/.config/tmux/tmux.conf ##### transparency & styles ##### # let the terminal compositor handle the background (keeps transparency) set -g window-style 'bg=default' set -g window-active-style 'bg=default' set -g status-style 'bg=default' # default-terminal: use a screen-compatible value to avoid missing terminfo, # but tell tmux to pass 24-bit color capability for common terminal names set -g default-terminal "screen-256color" set -ga terminal-overrides ",screen-256color:Tc,foot:Tc,xterm-256color:Tc,alacritty:Tc" ##### vi mode / copy ##### set-window-option -g mode-keys vi bind -T copy-mode-vi v send-keys -X begin-selection bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'wl-copy' ##### keys ##### bind h select-pane -L bind j select-pane -D bind k select-pane -U bind l select-pane -R bind Space last-window bind c new-window -c "#{pane_current_path}" bind-key -r i run-shell "tmux neww tms" bind -r C-h resize-pane -L 5 bind -r C-j resize-pane -D 5 bind -r C-k resize-pane -U 5 bind -r C-l resize-pane -R 5 ##### plugins (temporarily disable if debugging) ##### set -g @plugin 'tmux-plugins/tpm' # Tokyo Night can override bg — comment out while debugging set -g @plugin 'fabioluciano/tmux-tokyo-night' run '~/.config/tmux/plugins/tpm/tpm'