Language Support

For more information like arguments passed to default LSP server, extensions assosciated with a filetype, custom LSP settings, filetype specific indent settings, etc see the default languages.toml file.

LanguageSyntax HighlightingTreesitter TextobjectsAuto IndentDefault LSP
bashbash-language-server
cclangd
c-sharpOmniSharp
cmakecmake-language-server
comment
cppclangd
css
dartdart
dockerfiledocker-langserver
elixirelixir-ls
elmelm-language-server
erlangerlang_ls
fish
git-commit
git-config
git-diff
git-rebase
gleam
glsl
gogopls
graphql
haskellhaskell-language-server-wrapper
hclterraform-ls
htmlvscode-html-language-server
iex
java
javascripttypescript-language-server
jsonvscode-json-language-server
jsxtypescript-language-server
juliajulia
kotlinkotlin-language-server
latextexlab
leanlean
ledger
llvm
llvm-mir
llvm-mir-yaml
lua
make
markdown
mintmint
nixrnix-lsp
ocaml
ocaml-interface
org
perl
php
prologswipl
protobuf
pythonpylsp
rR
racketracket
regex
rescriptrescript-language-server
rmarkdownR
ron
rubysolargraph
rustrust-analyzer
scalametals
soliditysolc
sveltesvelteserver
tablegen
toml
tsq
tsxtypescript-language-server
twig
typescripttypescript-language-server
vue
wgsl
yaml
zigzls