Skip to content

Type to search extensions

Lull

v0.1.0

Calm, neutral dark and light themes with soft pastel syntax colors, inspired by the macOS look.

Updated 17 hours ago
9 downloads 0 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 })
}

Lull

Calm, neutral themes for Zed, inspired by the macOS look. Flat gray backgrounds, no colored chrome, and four clear syntax colors on gray instead of a rainbow.

Variants

Lull Dark

Background #1e1e1e, the same as the default macOS Terminal.

Lull Dark

Lull Dark Deep

Background #171717, a little darker.

Lull Dark Deep

Lull Light

Background #fafafa.

Lull Light

Palette

Lull color palette

Token Dark Light
Keywords #8cc4ff blue #35609c
Functions #d0aaff purple #6e4fae
Types, classes #ffcc66 gold #8c6219
Strings, numbers #b8e986 green #557040
Variables #f5f5f5 #262626
Punctuation #c0c0c5 #6e6e73
Comments #9a9aa0 #8e8e93
Inlay hints #409cff #0040dd

Install

Open the extensions page in Zed (cmd-shift-x), search for Lull, and install it. Then pick a variant with theme selector: toggle (cmd-k cmd-t).

Development

The theme file is generated. Edit the palettes in build.py, then run:

python3 build.py

This writes themes/lull.json. If Lull isn't installed as a dev extension and ~/.config/zed/themes exists, it also installs a copy there so Zed reloads it.

To refresh the README images after changing colors, run:

python3 preview.py

This draws an editor mockup for each variant and the palette from themes/lull.json, and renders them to PNG with headless Google Chrome.

License

MIT