56 lines
1.5 KiB
Bash
Executable file
56 lines
1.5 KiB
Bash
Executable file
# mouse
|
|
setw -g mouse on
|
|
|
|
unbind C-b
|
|
set -g prefix C-a
|
|
|
|
set -g mode-keys vi
|
|
|
|
bind-key -T copy-mode-vi v send-keys -X begin-selection
|
|
bind-key -T copy-mode-vi y send-keys -X copy-pipe "pbcopy"
|
|
|
|
set -g default-terminal "xterm-256color"
|
|
|
|
# reset gpg-agent password cache after close the pane (vimwiki diary)
|
|
set-hook -g window-unlinked 'run-shell "gpgconf --reload gpg-agent"'
|
|
|
|
# pane navigation
|
|
# bind -n M-h select-pane -L
|
|
# bind -n M-j select-pane -D
|
|
# bind -n M-k select-pane -U
|
|
# bind -n M-l select-pane -R
|
|
|
|
# windows
|
|
bind -n M-t new-window
|
|
bind -n M-X kill-window
|
|
bind -n M-n next-window
|
|
bind -n M-p last-window
|
|
bind -n M-e split-window -v -c '#{pane_current_path}'
|
|
bind -n M-d split-window -h -c '#{pane_current_path}'
|
|
bind -n M-W kill-pane
|
|
|
|
# Automatic restore
|
|
set -g @continuum-restore 'on'
|
|
set -g @resurrect-capture-pane-contents 'on'
|
|
#set -g @resurrect-processes ''
|
|
|
|
set -g @catppuccin_window_status_icon_enable "yes"
|
|
set -g @catppuccin_window_default_fill "number"
|
|
set -g @catppuccin_status_left_separator "█"
|
|
set -g @catppuccin_status_fill "all"
|
|
set -g @catppuccin_status_modules_right "application session battery"
|
|
set -g @catppuccin_application_icon ""
|
|
|
|
# plugins
|
|
set -g @plugin 'tmux-plugins/tpm'
|
|
set -g @plugin 'catppuccin/tmux'
|
|
set -g @plugin 'tmux-plugins/tmux-battery'
|
|
set -g @plugin 'tmux-plugins/tmux-sensible'
|
|
set -g @plugin 'tmux-plugins/tmux-resurrect'
|
|
set -g @plugin 'tmux-plugins/tmux-continuum'
|
|
set -g @plugin 'MunifTanjim/tmux-mode-indicator'
|
|
set -g @plugin 'christoomey/vim-tmux-navigator'
|
|
|
|
|
|
run '~/.tmux/plugins/tpm/tpm'
|
|
|