skip to content
Posts · July 2026

Get mise.toml Autocomplete in Zed


If you’ve adopted mise and made the switch to Zed, here’s a quick tip to get schema-backed autocomplete and validation for your mise.toml files right inside the editor.

🧩 The steps

  1. Install the TOML and Tombi extensions in Zed.
  2. Create the file ~/.config/tombi/config.toml.
  3. Add the following configuration:
[schema]
enabled = true
# Associate all mise config files with the correct schema
[[schemas]]
path = "https://mise.jdx.dev/schema/mise.json"
include = [
"**/mise.toml",
"**/mise.*.toml", # mise.local.toml, mise.<env>.toml, mise.windows.toml, ...
"**/.mise.toml",
"**/.mise.*.toml", # dotfile variants
"**/mise/config.toml",
"**/.mise/config.toml",
"**/.config/mise.toml",
"**/.config/mise/config.toml",
"**/.config/mise/conf.d/*.toml",
]

Those globs cover every location mise recognizes: mise.toml / .mise.toml, mise.local.toml, environment-specific (mise.production.toml) and platform-specific (mise.macos-arm64.toml) variants, the mise/config.toml and .config/mise/ layouts, plus the conf.d/*.toml drop-ins.

✅ The payoff

Reload Zed and open any mise.toml. You now get key completion, inline documentation, and validation as you type—no more guessing whether it’s [tools] or [tasks], or which fields a task accepts.

📚 References