Browse documentation
.lokit language server
Install the standalone Rust LSP from GitHub for diagnostics, completion, hover, symbols, folding, and canonical formatting.
Capabilities
The server implements incremental synchronization, versioned push diagnostics, position-encoding negotiation, context-aware completion, schema hover, document symbols, whole-document formatting, pre-save formatting, and folding ranges. Formatting is offered only for successfully parsed synchronized documents.
Build and install
The language server is ready to install from the Lokit GitHub repository. It is a standalone repository tool rather than part of the Python distribution, and requires Rust 1.85 or newer.
git clone https://github.com/ciarandarby/lokit.gitcd lokitcargo install --locked --path tools/lokit-lspClient contract
| Setting | Value |
|---|---|
| Command | lokit-lsp |
| Arguments | none |
| Transport | stdio |
| Language identifier | lokit |
| File pattern | **/*.lokit |
| Synchronization | incremental |
Development wrappers are included in the repository for VS Code and Zed. Published extensions for VS Code, Cursor, and Zed are coming soon. The server can also be configured directly today in Neovim 0.11+ and Helix.