Skip to content

TMUX

tmux is a terminal multiplexer that lets you run, organize, and manage multiple terminal sessions from a single window. It allows you to split panes, detach and reattach to sessions, and keep long-running processes alive even after disconnecting. For anyone with a terminal-centric workflow, tmux is essential: it streamlines multitasking, preserves your environment across sessions, and turns the command line into a powerful, persistent workspace.

🧩 TPM Plugins

⚙️ Configurations

actionflagtarget
set-gmouseon
set-gbase-index1
set-gpane-base-index1
set-gstatus-positiontop
set-gvisual-activityoff
set-gdefault-terminal"tmux-256color"
set-gdetach-on-destroyoff
set-gqallow-passthroughon
set-gstatus-left""
set-gstatus-left-length100
set-gstatus-right-length100
set-gstatus-right""
set-gstatus-right"#[bg=#{@thm_mantle},fg=#{@thm_yellow}]#{?window_zoomed_flag,
set-agstatus-right"#{E:@catppuccin_status_application}"
set-agstatus-right"#{E:@catppuccin_status_session}"
set-wgautomatic-renameon
set-gautomatic-rename-format''
set-gwindow-status-separator''
set-gstatus-justify'left'
set-environment-gPATH"$PATH"
set-option-gdefault-shell/bin/zsh
set-option-grenumber-windowson
set-option-wgpopup-stylebg=default
set-window-option-gpane-base-index1
set-window-option-gmode-keysvi

⌨️ Keybindings

Keybinding (<C-b> + )actionarguments
C-zresize-pane-Z
wrun-shell-b "~/.tmux/plugins/tmux-fzf/scripts/window.sh switch"
srun-shell-b "~/.tmux/plugins/tmux-fzf/scripts/session.sh switch"
Orun-shell"~/.config/scripts/fzf-bookmarks.sh > /dev/null 2>&1 &" # discard output after selecting
Srun-shell"~/.config/scripts/fzf-search.sh > /dev/null 2>&1 &"
arun-shell"~/.config/scripts/fzf-alias.sh > /dev/null 2>&1 &"
jrun-shell"~/.config/scripts/tmux-popup.sh"
isetstatus
Bswitch-client-l
rsource-file~/.tmux.conf \; display-message "~/.tmux.conf reloaded"
gdisplay-popup-E -xC -yC -w 80% -h 80% -d "#{pane_current_path}" "~/.config/scripts/launch-lazygit.sh"
edisplay-popup-E -xC -yC -w 80% -h 80% -d "#{pane_current_path}" "open ."
Ddisplay-popup-E -xC -yC -w 80% -h 80% -d "#{pane_current_path}" lazydocker
%split-window-h -c "#{pane_current_path}"
'"'split-window-v -c "#{pane_current_path}"

Released under MIT license