dotfiles-ansible/roles/tmux/templates/tmux.j2

58 lines
1.6 KiB
Django/Jinja

# delay between prefix and command
set -s escape-time 0
# start with 1 instead of 0
set -g base-index 1
set -g pane-base-index 1
# increase scrollback buffer size
set -g history-limit 50000
# tmux messages are displayed for 4 seconds
set -g display-time 4000
# refresh 'status-left' and 'status-right' more often
set -g status-interval 5
# upgrade $TERM for 24-bit colors
set -g default-terminal "screen-256color"
set-option -ga terminal-overrides ",screen-256color:Tc"
# no vim keys -_-
set -g status-keys emacs
# focus events enabled for terminals that support them
set -g focus-events on
# enable mouse
set -g mouse on
# super useful when using "grouped sessions" and multi-monitor setup
setw -g aggressive-resize on
# ______________ _____
# ___ __ \__ /___ ________ ___(_)______________
# __ /_/ /_ /_ / / /_ __ `/_ /__ __ \_ ___/
# _ ____/_ / / /_/ /_ /_/ /_ / _ / / /(__ )
# /_/ /_/ \__,_/ _\__, / /_/ /_/ /_//____/
# /____/
#
# Custom plugins' settings
set -g @prefix_highlight_show_copy_mode 'on'
set -g @prefix_highlight_show_sync_mode 'on'
set -g @prefix_highlight_prefix_prompt 'Wait'
set -g @prefix_highlight_copy_prompt 'Copy'
set -g @prefix_highlight_sync_prompt 'Sync'
set -g @tmux_nordone_theme '{{ theme }}'
# Load plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'https://git.disroot.org/FollieHiyuki/tmux-nordone'
set -g @plugin 'tmux-plugins/tmux-prefix-highlight'
set -g @plugin 'tmux-plugins/tmux-pain-control'
set -g @plugin 'tmux-plugins/tmux-copycat'
set -g @plugin 'tmux-plugins/tmux-yank'
set -g @plugin 'sainnhe/tmux-fzf'
run '~/.config/tmux/plugins/tpm/tpm'