A minimal, muted icon theme for Zed Editor — designed for long coding sessions with eye comfort in mind.
- 🎨 Muted Color Palette — Low saturation colors that are easy on the eyes
- 📦 32×32 SVG Icons — Optimized size for Zed's UI, crisp at any scale
- 🧘 Minimalist Design — No visual noise, just clear file identification
- 🌗 One Theme, Any Mode — Works seamlessly with both dark and light color themes
- 📁 30+ File Types — Support for popular languages and frameworks
- 🎯 Universal Folders — Clean, consistent folder icons for all directories
- Open Zed
- Press
Ctrl + Shift + P(orCmd + Shift + Pon macOS) - Select
Extensions: Install Extension - Search for
CalmCode Icons - Click Install
- Clone this repository:
git clone https://github.com/NikNeza/calmcodeicons-zed.git
- Move to Zed extensions folder:
- Windows:
%APPDATA%\Zed\icon_themes\ - Linux:
~/.config/zed/icon_themes/ - macOS:
~/Library/Application Support/Zed/icon_themes/
- Windows:
- Restart Zed
- Open Zed Settings:
Ctrl + ,(orCmd + ,on macOS) - Add or modify the following:
{ "icon_theme": "CalmCode Icons" } - Or use command palette:
Ctrl + Shift + P→Icon Theme: Select Icon Theme→CalmCode Icons
| Category | Extensions |
|---|---|
| Systems Languages | .rs, .c, .h, .cpp, .cc, .cxx, .hpp, .hxx, .cs, .fs, .swift, .kt, .kts, .java, .jar |
| Web Languages | .js, .jsx, .ts, .tsx, .html, .htm, .css, .scss, .sass, .less, .vue, .svelte |
| Scripting Languages | .py, .rb, .php, .sh, .bash, .zsh, .fish, .ps1, .bat, .cmd, .lua, .gd, .wgsl, .asm |
| Functional Languages | .hs, .clj, .ex, .exs, .erl, .ml, .ocaml, .fs, .r, .R, .jl |
| Config & Data | .json, .toml, .yaml, .yml, .xml, .xaml, .env, .properties, .lock |
| Documentation | .md, .markdown, .txt, LICENSE, README |
| Media Files | .svg, .png, .jpg, .jpeg, .gif, .webp, .ico, .mp4, .mp3 |
| 3D & Graphics | .fbx, .obj, .stl, .step, .stp, .gltf, .glb, .blend |
| Database | .sql, .db, .graphql, .gql |
| Other | .class, .godot, .dart, .flutter, .go, .vb, .jar |
This icon theme is designed to work perfectly with CalmCode Color Theme.
For the best experience, use both together:
{
"theme": "CalmCode",
"icon_theme": "CalmCode Icons"
}-
Clone the repository:
git clone https://github.com/NikNeza/calmcodeicons-zed.git cd calmcodeicons-zed -
Install as dev extension in Zed:
Ctrl + Shift + P→zed: install dev extension- Select the project folder
-
Make changes to
icon_themes/calmcode_icons.jsonoricons/*.svg -
Reload Zed:
Ctrl + Shift + P→Zed: Reload Window
- Size: 32×32 px viewBox
- Format: SVG with
currentColorfor stroke/fill - Style: Minimal, 3-4px stroke width, rounded caps
- Padding: ~1-4px from frame edges
This project is licensed under the MIT License — see the LICENSE file for details.
Contributions are welcome! Feel free to:
- Fork the repository
- Create a feature branch:
git checkout -b feature/new-icon - Commit your changes:
git commit -m 'Add new icon' - Push to the branch:
git push origin feature/new-icon - Open a Pull Request
Open an issue with:
- File extension or filename
- Preferred icon style/reference
- Use case description
- Icons designed in Figma with love ❤️
- Built for the amazing Zed Editor
- GitHub: @NikNeza
- Issues: Report a bug
- Discussions: Share your feedback
Enjoy CalmCode Icons! 🧘♂️
Made with calm and precision for developers who value clarity.