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'