Zed Extension

Language Server Binary Priority

The tombi Zed extension selects the Language Server binary in the following order of priority:

OrderSource TypeDescription
1editor settingsPath explicitly specified by lsp.tombi.binary.path in Zed settings
2venvtombi binary found in a Python virtual environment (.venv/bin/tombi) in the workspace
3node_modulestombi binary found in the node_modules/.bin directory in the workspace
4localtombi binary found in the system PATH (via which tombi)
5cachedPreviously downloaded tombi binary from a previous session
6downloadedtombi binary downloaded from the latest GitHub release

Configuration

You can configure the extension through Zed's LSP settings. For example, to specify custom arguments and environment variables:

{
  "lsp": {
    "tombi": {
      "binary": {
        "arguments": ["lsp", "-v"],
        "env": { "NO_COLOR": "true" }
      }
    }
  }
}

Offline Mode

You can set offline mode in the Zed settings file.

{
  "lsp": {
    "tombi": {
      "binary": {
        "arguments": ["lsp", "--offline"]
      }
    }
  }
}