Catppuccin for Tmux
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.
-
Clone this repository to your desired location (e.g.
~/.config/tmux/plugins/catppuccin
).mkdir -p ~/.config/tmux/plugins/catppuccin git clone -b v2.1.1 https://github.com/catppuccin/tmux.git ~/.config/tmux/plugins/catppuccin/tmux
-
Add the following line to your
tmux.conf
file:run ~/.config/tmux/plugins/catppuccin/tmux/catppuccin.tmux
. -
Reload Tmux by either restarting or reloading with
tmux source ~/.tmux.conf
.
Check out what to do next in the "Getting Started Guide".
-
Install TPM
-
Add the Catppuccin plugin:
set -g @plugin 'catppuccin/tmux#v2.1.1' # See https://github.com/catppuccin/tmux/tags for additional tags # ...alongside set -g @plugin 'tmux-plugins/tpm'
-
(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
).
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 "
Breaking changes have been introduced since 0.3, to understand how to migrate your configuration, see pinned issue #291.
This configuration shows some customisation options, that can be further extended as desired. This is what is used for the previews above.
# ~/.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 ~/.config/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
Copyright © 2021-present Catppuccin Org