💽 Soothing pastel theme for Tmux!
Find a file
renovate[bot] 768a550743
chore(deps): update actions/checkout action to v5 (#557)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-05 22:31:29 +01:00
.github chore(deps): update actions/checkout action to v5 (#557) 2025-09-05 22:31:29 +01:00
assets feat!: rebalance colors, adhere to style guide & overhaul docs (#372) 2024-10-21 18:45:48 +11:00
docs docs: status-line left/right mixup (#542) 2025-07-12 12:15:08 -05:00
status fix: change tmux plugin kube module uses (#531) 2025-06-24 16:50:46 -05:00
tests fix: use plain awk for the load status line module, removing a dep (#508) 2025-03-23 20:19:41 +11:00
themes Rewrite to use Tmux native configuration rather than bash (#318) 2024-09-30 20:01:50 +10:00
utils fix: specify the color for right separator of the status modules to be the same as text bg color (#429) 2024-11-18 09:31:00 +11:00
.editorconfig chore: update .editorconfig 2022-09-27 02:41:54 +02:00
.gitignore refactor: re-include gitignore (#154) 2024-03-07 16:58:25 +00:00
.markdownlint.jsonc feat!: rebalance colors, adhere to style guide & overhaul docs (#372) 2024-10-21 18:45:48 +11:00
.shellcheckrc Cleanup shellcheck warnings (#178) 2024-03-30 21:07:56 +01:00
catppuccin.tmux Rewrite to use Tmux native configuration rather than bash (#318) 2024-09-30 20:01:50 +10:00
catppuccin_options_tmux.conf docs: stop recommending -o (#524) 2025-04-18 20:17:26 +10:00
catppuccin_tmux.conf docs: stop recommending -o (#524) 2025-04-18 20:17:26 +10:00
CHANGELOG.md chore(main): release 2.1.3 (#452) 2025-03-23 20:23:49 +11:00
CONTRIBUTING.md chore: Configure release please to pickup extra commit types (#414) 2024-10-25 18:48:44 +11:00
LICENSE Initial commit 2021-11-06 22:51:38 -05:00
README.md chore(main): release 2.1.3 (#452) 2025-03-23 20:23:49 +11:00
renovate.json chore: Configure Renovate (#231) 2024-06-09 21:52:21 +01:00
run_tests.sh fix: use plain awk for the load status line module, removing a dep (#508) 2025-03-23 20:19:41 +11:00
tmux.tera Rewrite to use Tmux native configuration rather than bash (#318) 2024-09-30 20:01:50 +10:00

Logo
Catppuccin for Tmux

Themes

🌻 Latte

Latte Flavor Preview

🪴 Frappé

Frappe Flavor Preview

🌺 Macchiato

Macchiato Flavor Preview

🌿 Mocha

Mocha Flavor Preview

Installation

In order to have the icons displayed correctly please use/update your favorite nerd font. If you do not have a patched font installed, you can override or remove any icon. Check the documentation on the options available.

This method is recommended as TPM has some issues with name conflicts.

  1. Clone this repository to your desired location (e.g. ~/.config/tmux/plugins/catppuccin).

    mkdir -p ~/.config/tmux/plugins/catppuccin
    git clone -b v2.1.3 https://github.com/catppuccin/tmux.git ~/.config/tmux/plugins/catppuccin/tmux
    
  2. Add the following line to your tmux.conf file: run ~/.config/tmux/plugins/catppuccin/tmux/catppuccin.tmux.

  3. Reload Tmux by either restarting or reloading with tmux source ~/.tmux.conf.

Check out what to do next in the "Getting Started Guide".

TPM

  1. Install TPM

  2. Add the Catppuccin plugin:

    set -g @plugin 'catppuccin/tmux#v2.1.3' # See https://github.com/catppuccin/tmux/tags for additional tags
    # ...alongside
    set -g @plugin 'tmux-plugins/tpm'
    
  3. (Optional) Set your preferred flavor, it defaults to "mocha":

    set -g @catppuccin_flavor 'mocha' # latte, frappe, macchiato or mocha
    

Important

You may have to run ~/.config/tmux/plugins/tpm/bin/clean_plugins if upgrading from an earlier version (especially from v0.3.0).

For TMUX versions prior to 3.2

This plugin uses features that were only introduced into tmux in version 3.2. If you are using a version earlier than this, you can still have lovely catppuccin colors, the installation method just looks a little different.

# In your ~/.tmux.conf

# Add the colors from the pallete. Check the themes/ directory for all options.

# Some basic mocha colors.
set -g @ctp_bg "#24273a"
set -g @ctp_surface_1 "#494d64"
set -g @ctp_fg "#cad3f5"
set -g @ctp_mauve "#c6a0f6"
set -g @ctp_crust "#181926"

# status line
set -gF status-style "bg=#{@ctp_bg},fg=#{@ctp_fg}"

# windows
set -gF window-status-format "#[bg=#{@ctp_surface_1},fg=#{@ctp_fg}] ##I ##T "
set -gF window-status-current-format "#[bg=#{@ctp_mauve},fg=#{@ctp_crust}] ##I ##T "

Upgrading from v0.3

Breaking changes have been introduced since 0.3, to understand how to migrate your configuration, see pinned issue #487.

This configuration shows some customisation options, that can be further extended as desired. This is what is used for the previews above.

Example configuration

# ~/.tmux.conf

# Options to make tmux more pleasant
set -g mouse on
set -g default-terminal "tmux-256color"

# Configure the catppuccin plugin
set -g @catppuccin_flavor "mocha"
set -g @catppuccin_window_status_style "rounded"

# Load catppuccin
run ~/.config/tmux/plugins/catppuccin/tmux/catppuccin.tmux
# For TPM, instead use `run ~/.tmux/plugins/tmux/catppuccin.tmux`

# Make the status line pretty and add some modules
set -g status-right-length 100
set -g status-left-length 100
set -g status-left ""
set -g status-right "#{E:@catppuccin_status_application}"
set -agF status-right "#{E:@catppuccin_status_cpu}"
set -ag status-right "#{E:@catppuccin_status_session}"
set -ag status-right "#{E:@catppuccin_status_uptime}"
set -agF status-right "#{E:@catppuccin_status_battery}"

run ~/.config/tmux/plugins/tmux-plugins/tmux-cpu/cpu.tmux
run ~/.config/tmux/plugins/tmux-plugins/tmux-battery/battery.tmux
# Or, if using TPM, just run TPM

Documentation

Guides

Reference

💝 Thanks to

 

Copyright © 2021-present Catppuccin Org