I built a theme for Zed called Pearish. It has a dark and a light variant, both built around warm earth tones and a pear green accent color. I’ve been using Zed as my daily editor for a while now and wanted something that felt comfortable for long sessions.
I submitted a PR to the Zed extensions registry on March 2nd. It got merged on April 2nd. Exactly one month. The Zed team has a lot of extensions to review so I’m not complaining, but if you’re thinking about contributing a theme, set your expectations accordingly. You can search for “Pearish” in Zed’s extensions panel (cmd+shift+x) now that it’s live.
The thing I keep coming back to while tweaking the color assignments is Nikita Tonsky’s post on syntax highlighting. His argument is that comments are important and deserve to stand out, but not every single language feature needs its own unique color. I agree. Most themes try to make everything visually distinct, and you end up with a rainbow that doesn’t actually help you read code faster. Pearish tries to keep things calm and let the structure of the code do most of the work.

