← ClaudeAtlas

configuring-tmuxlisted

Configures tmux status bars, installs frameworks and plugins, adds widgets and scripts, and sets up multiple status bars. Use when working with oh-my-tmux, Catppuccin, or tmux-powerline; adding weather/finance/clock/news widgets; troubleshooting why bar changes aren't appearing; or setting up tmux on a new machine.
aiskillstore/marketplace · ★ 329 · Web & Frontend · score 79
Install: claude install-skill aiskillstore/marketplace
# Configuring tmux ## Step 0: Choose a Framework Ask the user which framework they want **before** touching any config. ### Option 1: oh-my-tmux ```bash cd ~ && git clone https://github.com/gpakosz/.tmux.git ln -sf .tmux/.tmux.conf .tmux.conf cp .tmux/.tmux.conf.local .tmux.conf.local ``` - Theming via `tmux_conf_theme_*` variables in `~/.tmux.conf.local` — never edit `~/.tmux.conf` - **Gotcha:** its theming layer owns bar 0 and overrides raw `set -g status-right` — use `status-format[]` for extra bars ### Option 2: Catppuccin (TPM-based, no clone needed) ```bash set -g @plugin 'catppuccin/tmux#v2.1.3' set -g @catppuccin_flavor 'mocha' set -g @catppuccin_status_modules_right "application session date_time" ``` - Module list controls bar 0 — add custom `#()` calls via `status-right-append` - Extra bars use `status-format[]` directly ### Option 3: tmux-powerline ```bash git clone https://github.com/erikw/tmux-powerline.git ~/.config/tmux-powerline set-option -g status-left "#(~/.config/tmux-powerline/powerline.sh left)" set-option -g status-right "#(~/.config/tmux-powerline/powerline.sh right)" ``` - Requires Nerd Font or Powerline-patched font - Segments live in `~/.config/tmux-powerline/segments/` ### Option 4: User-provided framework Ask for: repo URL, install method, where customizations live, how it handles status content. Then apply the patterns below. --- ## Plugin Setup (all frameworks) ```bash # Install TPM git clone https://github.com/tmux-plugins/tpm ~/.conf