diff --git a/.gitignore b/.gitignore index ac1e5f0..a1ab491 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ *.DS_Store** *tmux/** +!tmux/tmux.conf *zsh/.zsh_history *zed/** diff --git a/tmux/tmux.conf b/tmux/tmux.conf new file mode 100644 index 0000000..6074d76 --- /dev/null +++ b/tmux/tmux.conf @@ -0,0 +1,34 @@ +set-option -sa terminal-overrides ",xterm*:Tc" +set -g mouse on + +unbind C-b +set -g prefix C-x +bind C-x send-prefix + +# Start windows and panes at 1, not 0 +set -g base-index 1 +set -g pane-base-index 1 +set-window-option -g pane-base-index 1 +set-option -g renumber-windows on + +set -g @plugin 'catppuccin/tmux' +set -g @catppuccin_user 'on' + +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-sensible' +set -g @plugin 'christoomey/vim-tmux-navigator' +set -g @plugin 'dreamsofcode-io/catppuccin-tmux' + +run '~/.config/tmux/plugins/tpm/tpm' + +# Better split window keybind and same directory for new panes +unbind '"' +unbind % + +bind - split-window -v -c "#{pane_current_path}" +bind _ split-window -h -c "#{pane_current_path}" + +bind -r k select-pane -U +bind -r j select-pane -D +bind -r h select-pane -L +bind -r l select-pane -R