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 tools. Import them alongside the base module.

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.
  • javascript: JavaScript/TypeScript with biome, eslint, vtsls.
  • make: Build system 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.