tmux/.tmux.conf
2024-05-25 12:47:12 +02:00

42 lines
2.6 KiB
Bash

set-option -sa terminal-overrides ",xterm*:Tc"
set -g mouse on
# Set prefix
unbind C-b
set -g prefix C-Space
bind C-Space 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
# ────────────────────────────────────< List of plugins >──────────────────────────────────
# ─< Import Plugins >───────────────────────────────────────────────────────────────────────
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-yank'
set -g @plugin 'catppuccin/tmux'
# ─────────────────────────────────────────< Themes >─────────────────────────────────────────
set -g @catppuccin_flavour 'mocha' # latte, frappe, mocha or macchiato
run '~/.tmux/plugins/tpm/tpm'
# Split panes in current directory
bind j split-window -v -c "#{pane_current_path}"
bind h split-window -h -c "#{pane_current_path}"
# ─< Make pane fullscreen >─────────────────────────────────────────────────────────────────
bind -n C-f resize-pane -Z
# ───────────────────────────────────< Navigate the panes >───────────────────────────────────
# ─< Switch to the left pane with Prefix + h >────────────────────────────────────────────────
bind -n C-h select-pane -L
# ─< Switch to the right pane with Prefix + l >───────────────────────────────────────────────
bind -n C-l select-pane -R
# ─< Switch to the downer pane with Prefix + j (optional) >─────────────────────────────────────
bind -n C-j select-pane -D