Okay bro I didn't mean to yap for that long. I meant to do some new stuff with tmux plugins, but I got carried away explaning everything for NO REASON!!! Now I can't even figure out how to get the nvim colorscheme to work, rip.

This commit is contained in:
ForeverPyrite
2025-09-04 23:48:57 -04:00
parent 32151368ef
commit dd5d08e99d
11 changed files with 534 additions and 168 deletions

View File

@@ -32,15 +32,31 @@ bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
# --- Plugins with TPM ---
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible' # Sensible default settings
set -g @plugin 'catppuccin/tmux' # Your theme
# --- Plugins ---
# TPM
set -g @plugin 'tmux-plugins/tpm' # TPM itself (tmux plugin manager)
# --- Theme Configuration (Optional) ---
set -g @catppuccin_flavour 'mocha'
# General
set -g @plugin 'tmux-plugins/tmux-sensible' # It tweaks a few default settings I wouldn't know to change otherwise.
set -g @plugin 'niqodea/tmux-matryoshka' # Makes nested tmux actually work
# --- Initialize TPM (MUST BE LAST) ---
# Session management
set -g @plugin 'omerxx/tmux-sessionx' # Session manager
set -g @plugin 'tmux-plugins/tmux-resurrect' # Allows tmux environments to be saved and restored via prefix Ctrl+s and Ctrl+r
# I would also like to look into stuff like nvim session restoration: https://github.com/tmux-plugins/tmux-resurrect
set -g @plugin 'tmux-plugins/tmux-continuum' # Automatically saves with ^ every 15 minutes, and restores on tmux server start.
# Note:
# > In order to be executed periodically, the plugin updates the status-right tmux variable.
# > In case some plugin (usually themes) overwrites the status-right variable, the autosave feature stops working.
# > To fix this issue, place the plugin last in the TPM plugins list.
# Keeping this in mind, in case I have issues.
# Appearance
set -g @plugin 'catppuccin/tmux' # Catppuccin on tmux because
set -g @catppuccin_flavour 'mocha' # The obvious best catppuccin flavor...
# Actually runs all the tmux plugin manager things
run '~/.tmux/plugins/tpm/tpm'