Last active
October 29, 2020 14:04
-
-
Save kevinmichaelchen/748d23ee594dc1757ba305fd505e1739 to your computer and use it in GitHub Desktop.
tmux.conf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# lives in ~/.tmux.conf | |
set -g activity-action other | |
set -g assume-paste-time 1 | |
set -g base-index 0 | |
set -g bell-action any | |
# had to comment this out to g et it to work | |
#set -g default-command | |
set -g default-shell /usr/bin/zsh | |
set -g default-size 80x24 | |
set -g destroy-unattached off | |
set -g detach-on-destroy on | |
set -g display-panes-active-colour red | |
set -g display-panes-colour blue | |
set -g display-panes-time 1000 | |
set -g display-time 750 | |
set -g history-limit 2000 | |
set -g key-table root | |
set -g lock-after-time 0 | |
set -g lock-command "lock -np" | |
set -g message-command-style fg=yellow,bg=black | |
set -g message-style fg=black,bg=yellow | |
set -g mouse off | |
set -g prefix C-b | |
set -g prefix2 None | |
set -g renumber-windows off | |
set -g repeat-time 500 | |
set -g set-titles off | |
set -g set-titles-string "#S:#I:#W - \"#T\" #{session_alerts}" | |
set -g silence-action other | |
set -g status on | |
set -g status-bg green | |
set -g status-fg black | |
set -g status-format[0] "#[align=left range=left #{status-left-style}]#{T;=/#{status-left-length}:status-left}#[norange default]#[list=on align=#{status-justify}]#[list=left-marker]<#[list=right-marker]>#[list=on]#{W:#[range=window|#{window_index} #{window-status-style}#{?#{&&:#{window_last_flag},#{!=:#{window-status-l | |
ast-style},default}}, #{window-status-last-style},}#{?#{&&:#{window_bell_flag},#{!=:#{window-status-bell-style},default}}, #{window-status-bell-style},#{?#{&&:#{||:#{window_activity_flag},#{window_silence_flag}},#{!=:#{window-status-activity-style},default}}, #{window-status-activity-style},}}]#{T:window-status-format} | |
#[norange default]#{?window_end_flag,,#{window-status-separator}},#[range=window|#{window_index} list=focus #{?#{!=:#{window-status-current-style},default},#{window-status-current-style},#{window-status-style}}#{?#{&&:#{window_last_flag},#{!=:#{window-status-last-style},default}}, #{window-status-last-style},}#{?#{&&:# | |
{window_bell_flag},#{!=:#{window-status-bell-style},default}}, #{window-status-bell-style},#{?#{&&:#{||:#{window_activity_flag},#{window_silence_flag}},#{!=:#{window-status-activity-style},default}}, #{window-status-activity-style},}}]#{T:window-status-current-format}#[norange list=on default]#{?window_end_flag,,#{wind | |
ow-status-separator}}}#[nolist align=right range=right #{status-right-style}]#{T;=/#{status-right-length}:status-right}#[norange default]" | |
set -g status-format[1] "#[align=centre]#{P:#{?pane_active,#[reverse],}#{pane_index}[#{pane_width}x#{pane_height}]#[default] }" | |
set -g status-interval 15 | |
set -g status-justify left | |
set -g status-keys emacs | |
set -g status-left "[#S] " | |
set -g status-left-length 10 | |
set -g status-left-style default | |
set -g status-position bottom | |
set -g status-right "#{?window_bigger,[#{window_offset_x}#,#{window_offset_y}] ,}\"#{=21:pane_title}\" %H:%M %d-%b-%y" | |
set -g status-right-length 40 | |
set -g status-right-style default | |
set -g status-style fg=black,bg=green | |
set -g update-environment[0] DISPLAY | |
set -g update-environment[1] KRB5CCNAME | |
set -g update-environment[2] SSH_ASKPASS | |
set -g update-environment[3] SSH_AUTH_SOCK | |
set -g update-environment[4] SSH_AGENT_PID | |
set -g update-environment[5] SSH_CONNECTION | |
set -g update-environment[6] WINDOWID | |
set -g update-environment[7] XAUTHORITY | |
set -g visual-activity off | |
set -g visual-bell off | |
set -g visual-silence off | |
set -g word-separators " " | |
# Start windows and panes at 1, not 0 | |
set -g base-index 1 | |
set -g pane-base-index 1 | |
set-option -g status-position top | |
set-option -g repeat-time 0 | |
# Removes ESC delay | |
set -sg escape-time 0 | |
# List of plugins | |
set -g @tpm_plugins ' \ | |
caiogondim/maglev \ | |
tmux-plugins/tpm \ | |
tmux-plugins/tmux-sensible \ | |
tmux-plugins/tmux-resurrect \ | |
tmux-plugins/tmux-continuum \ | |
tmux-plugins/tmux-yank \ | |
tmux-plugins/tmux-pain-control \ | |
tmux-plugins/tmux-copycat \ | |
tmux-plugins/tmux-open \ | |
tmux-plugins/tmux-battery \ | |
tmux-plugins/tmux-cpu \ | |
tmux-plugins/tmux-prefix-highlight \ | |
' | |
# Initialize TMUX plugin manager | |
run '~/.tmux/plugins/tpm/tpm' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment