64 lines
1.8 KiB
Bash
64 lines
1.8 KiB
Bash
set -sa terminal-overrides ",xterm*:Tc"
|
|
set -g default-shell /usr/bin/zsh
|
|
|
|
set -g mouse on
|
|
|
|
set -g base-index 1
|
|
setw -g pane-base-index 1
|
|
|
|
set -g renumber-windows on
|
|
|
|
set -sg escape-time 0
|
|
|
|
set -g history-limit 50000
|
|
|
|
unbind C-b
|
|
set -g prefix C-Space
|
|
bind C-Space send-prefix
|
|
|
|
bind | split-window -h -c "#{pane_current_path}"
|
|
bind - split-window -v -c "#{pane_current_path}"
|
|
unbind '"'
|
|
unbind %
|
|
|
|
bind r source-file ~/.config/tmux/tmux.conf \; display "Config reloaded!"
|
|
|
|
bind -r h select-pane -L
|
|
bind -r j select-pane -D
|
|
bind -r k select-pane -U
|
|
bind -r l select-pane -R
|
|
|
|
bind -r H resize-pane -L 5
|
|
bind -r J resize-pane -D 5
|
|
bind -r K resize-pane -U 5
|
|
bind -r L resize-pane -R 5
|
|
|
|
setw -g mode-keys vi
|
|
bind -T copy-mode-vi v send -X begin-selection
|
|
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "xclip -in -selection clipboard"
|
|
|
|
set -g status-position top
|
|
set -g status-justify left
|
|
set -g status-style 'bg=#1e1e2e fg=#cdd6f4'
|
|
set -g status-left '#[fg=#89b4fa,bg=#313244,bold] #S '
|
|
set -g status-right '#[fg=#f9e2af,bg=#313244] #(cd #{pane_current_path}; git rev-parse --abbrev-ref HEAD 2>/dev/null) #[fg=#a6e3a1,bg=#313244] #H #[fg=#f5c2e7,bg=#313244] #{b:pane_current_path} '
|
|
set -g status-right-length 100
|
|
set -g status-left-length 20
|
|
|
|
setw -g window-status-current-style 'fg=#1e1e2e bg=#89b4fa bold'
|
|
setw -g window-status-current-format ' #I#[fg=#1e1e2e]:#[fg=#1e1e2e]#W#[fg=#f9e2af]#F '
|
|
|
|
setw -g window-status-style 'fg=#cdd6f4 bg=#313244'
|
|
setw -g window-status-format ' #I#[fg=#cdd6f4]:#[fg=#cdd6f4]#W#[fg=#6c7086]#F '
|
|
|
|
set -g @plugin 'tmux-plugins/tpm'
|
|
set -g @plugin 'tmux-plugins/tmux-sensible'
|
|
set -g @plugin 'tmux-plugins/tmux-yank'
|
|
set -g @plugin 'tmux-plugins/tmux-resurrect'
|
|
set -g @plugin 'tmux-plugins/tmux-continuum'
|
|
|
|
set -g @resurrect-strategy-nvim 'session'
|
|
set -g @continuum-restore 'on'
|
|
|
|
run '~/.config/tmux/plugins/tpm/tpm'
|