dotfiles/.tmux.conf

64 lines
1.8 KiB
Plaintext
Raw Normal View History

2022-03-18 14:34:27 +01:00
# Load machine-local config.
if '[ -f ~/.tmux.conf.local ]' 'source ~/.tmux.conf.local'
# Make it use C-a, similar to screen.
unbind C-b
unbind l
set -g prefix C-a
bind-key a send-prefix # Send C-a.
bind-key C-a last-window
bind h splitw -h -p 50
bind v splitw -v -p 50
# Start window numbering at 1 for easier switching.
set -g base-index 1
# Do not start login shell.
set -g default-command "exec /bin/zsh"
# Enable Truecolor
set-option -ga terminal-overrides ",xterm*:RGB:Tc,rxvt-unicode*:RGB:Tc"
2022-05-01 09:03:32 +02:00
set -ga terminal-features ",alacritty*:RGB"
2022-03-18 14:34:27 +01:00
set -g default-terminal "tmux-256color"
# Make M-<up> and so on work in Emacs.
set -g xterm-keys on
set -g history-limit 10000
# Allow multiple commands without pressing the prefix-key again in milliseconds.
set -sg repeat-time 100
# Options for X-terminals.
set-option -g set-titles on
set-option -g set-titles-string "#T"
2022-03-18 22:33:12 +01:00
# Make text selection work
set -g mouse off
2022-03-18 14:34:27 +01:00
# THEME
2022-05-09 02:31:59 +02:00
%if "#{m:*3.2*,#{version}}"
2022-05-04 23:30:21 +02:00
%hidden colour_status1="colour61" # violet
%hidden colour_status2="colour97" # dark pink
%hidden colour_inactive="colour237" # dark grey
%else
colour_status1="colour61" # violet
colour_status2="colour97" # dark pink
colour_inactive="colour237" # dark grey
%endif
2022-03-18 14:34:27 +01:00
# Status line
set -g status-style fg=${colour_status1}
set -g status-interval 10
set -g status-left-length 30
set -g status-left ''
set -g status-right "#[fg=${colour_inactive}]#(hostname --short)#[default] #[fg=${colour_status2}]#(cut -d ' ' -f 1-3 /proc/loadavg)#[default]"
# Window indicators.
set-window-option -g window-status-style fg=${colour_status1}
set-window-option -g window-status-current-style fg=black,bg=${colour_status1}
# Window borders.
set-option -g pane-border-style fg=${colour_inactive}
set-option -g pane-active-border-style fg=${colour_status1}