Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Presets

Provide opt-in support for additional languages and development environments. Import them alongside the base module.

Note

Presets might be renamed to langs in the future to better reflect their language focus. For tool and feature extensions, see Xtras.

Each preset adds LSP servers, formatters, tree-sitter grammars, and sometimes DAP configurations.

Available Presets

  • cpp: C/C++ with clangd LSP and make support.
  • docker: Docker with dockerls and docker-compose LSP.
  • dotnet: .NET with omnisharp LSP and dotnet-format.
  • javascript: JavaScript/TypeScript with biome, eslint, vtsls.
  • make: Build system support.
  • mjml: MJML markup with beautify support.
  • python: Python with basedpyright and ruff/black.
  • rust: Rust with rust-analyzer.
  • sql: SQL syntax highlighting.
  • web: Full web stack (includes javascript + HTML/CSS).
  • xml: XML support.

See individual pages for details.