Skip to content

Type to search extensions

Eiffel Theme

v0.1.1

A port of the Eiffel Textmate theme.

Updated 1 year ago
57k downloads 3 stars Repository ↗
zedext main
// Load settings, retrying a few times
fn load_config(path: &str) -> Result<Config, Error> {
let retries = 3;
let text = fs::read_to_string(path)?;
let name = "settings.json";
Ok(Config { text, retries, name })
}

Eiffel theme port

Eiffel Theme ported from the Eiffel TextMate Theme.

I decided to make the port because all the light themes I found for Zed are too little contrast for my preference. I like the Eiffel theme because it is has a nice contrast, and yet is easy on the eyes. The bold keywords allow to parse the code quickly.

The syntax names from TextMate, VScode, or Sublime Text editors do not match the names in Zed exactly, so I had to come up with a few new colors, such as the grey for the attributes. I also had to make function color a bit less bold because it was applying to every type of a function, declaration, call, etc.

Theme preview

Developpers

Please report any issue and improvement request on the GitHub.

Changes

  • 0.1.1
    • Fixed background/foreground contrast ratio for emphesis and enum styles
    • Dark themes tweaks, more emphasis on deep blue, less saturated greens
  • 0.1.0
    • Introduced a dark theme variant
    • Altered selection colors to be less dark and more readable
  • 0.0.2
    • Darker terminal colors
ZedExt An unofficial community project. Not affiliated with Zed Industries.

Data from Zed’s extension registry and GitHub · updated