Neovim default themes for Zed
This is a port of the default Neovim themes made for the Zed editor. It uses the original palette and highlight groups and aims to be as close to the original as possible.
I am by no means good with design and colors. Zed has a lot of UI that Neovim doesn't and I tried to fill in the gaps while being as faithful to the original theme as I could. Input is greatly appreciated.
Besides the original themes, I have added accented versions that are a bit more opinionated.
Previews
Neovim default dark

Neovim default light

Neovim default dark (accented)

Neovim default light (accented)

Usage
Install via Zed Extensions
- Open Zed
cmd+shift+pand select zed: extensions- Select Neovim default themes and Install
- Select the theme variant you want from the dropdown
Install Manually
mkdir -p ~/.config/zed/themes/- Copy
themes/neovim-default.jsonto~/.config/zed/themes - Select one of the themes in Zed
Development
- The original Neovim highlight groups and palette live in
default/ - I made a go program that reads and parses those files and writes the Zed
theme to
STDOUT. The mapping is done intheme.gowith some overrides inmain.go. Just rungo run .to run the program. - Run
make buildto build the theme and write it tothemes/neovim-default.json
Contributing
Contributions are welcome! Please open an issue or submit a pull request.
License
- MIT (for the code and derived theme)
- Apache 2.0 (original Neovim license for the colorschemes)
Notices
This project includes code from the following projects:
- Neovim colorschemes, licensed under the Apache License 2.0. See LICENSE.txt for details.
Acknowledgements and attributions
The original colorschemes and palette can be found here