
Catppuccin for Zed
- Open Zed.
cmd+shift+pand select zed: extensions- Select Catppuccin Themes and Install
- Select your Catppuccin theme in the dropdown shown after hitting
cmd+k,cmd+t
Details
- Download accent
.jsonfrom GH Releases mkdir -p ~/.config/zed/themes/- Move the accent
.jsonfile to~/.config/zed/themes/ - Restart Zed
- Select the chosen theme in the dropdown shown after hitting
cmd+k,cmd+t
Details
-
Install Rust
-
Install
whiskers(>= 2.0.2)# from source (preferred) cargo install --git https://github.com/catppuccin/toolbox catppuccin-whiskers -
Test and check changes against current
themes/catppuccin.jsontheme# returns nothing if OK whiskers zed.tera -o json --overrides '{"accent": "mauve"}' --check themes/catppuccin-mauve.json
-
Build the zed extension
.jsontheme file (mauve accent only)whiskers zed.tera -o json --overrides '{"accent": "mauve"}' -
(Optional) 🎨 Generate all accents per Flavor
whiskers zed.tera -o json
-
Refresh Zed to load changes after ensuring local extension install
Details
From Zed Extensions docs:
- Install project as "Zed Dev Extension"
cmd+shift+p > zed: install dev extension > (select current directory)
- Refresh theme extension using:
cmd+shift+p>zed: reload extensions - (Optional)
zed: restart workspacemay be needed if changes are not reflected immediately
Details
Zed organizes all extensions using git submodules in the zed/extensions repo.
-
Pull the currently published
extensions/catppuccin/submodulegit submodule update --init --force extensions/catppuccin -
Bump catppuccin submodule
cd extensions/catppuccin/ && git pull origin main -
Modify the extensions/
extensions.tomlversion to match value in catpuccin/zed/extension.toml -
Submit a PR to merge back to
zed/extensions
Copyright © 2021-present Catppuccin Org