-set -g default-terminal "tmux-256color"
-# enable true color for kitty
-set -ag terminal-overrides ",xterm-kitty:Tc"
+set -g allow-passthrough on
+# enable true color
+set -ag terminal-overrides ",xterm-256color:Tc"
set -g set-titles on
set -g mouse
set -g mode-keys vi
+# Reduce time to consider Esc+<key> as <Alt+key>
+set -sg escape-time 10
+set -sg extended-keys always
+
+# Start windows and panes at 1, not 0
+set -g base-index 1
+setw -g pane-base-index 1
+bind-key 0 select-window -t 10
+
bind-key Escape copy-mode
unbind-key p
bind-key p paste-buffer
bind-key -T copy-mode-vi 'Space' send-keys -X halfpage-down
bind-key -T copy-mode-vi 'Bspace' send-keys -X halfpage-up
-# extra commands for interacting with the ICCCM clipboard
-bind-key C-c run "tmux save-buffer - | xclip -i -sel clipboard"
-bind-key C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer"
-
# easy-to-remember split pane commands
bind-key | split-window -h
bind-key - split-window -v
# moving between windows with vim movement keys
bind-key -r C-h select-window -t :-
bind-key -r C-l select-window -t :+
+bind-key r move-window -r # reorder windows
# resize panes with vim movement keys
bind-key -r H resize-pane -L 5