πŸ”¬ Supported languages
...

  • javascript - tsserver
  • typescript - tsserver
  • javascript react - tsserver
  • typescript react - tsserver
  • python - pyright
  • json - jsonls
  • css - cssls
  • sass - cssls
  • scss - cssls
  • less - cssls
  • html - html - emmet_ls
  • go - gopls
  • rust - rust_analyzer
  • bash - bashls
  • vimscript - vimls
  • lua - lua_ls
  • java - jdtls
  • C - clangd
  • C++ - clangd
  • objective C - clangd
  • C# - csharp_ls
  • dockerfile - dockerls
  • docker-Compose - docker_compose_language_service
  • sql - sqlls
  • mysql - sqlls
  • markdown - marksman
  • assembly - asm_lsp
  • arduino - arduino_language_server

βš— Install LSP Clients
...

It is important to mention that not all languages will be installed automatically, this is done to improve the performance of the configuration and each person can decide which languages he/she needs.

By default the most common languages javascript, typescript, html, css, json, markdown, python, lua will be installed, the other languages can be installed using the command :Mason and look for the name of the LSP client already configured for the language you need.

Another option is to modify the LSP_CLIENTS variable found in globals.lua, here you can add the names of the servers you need and the Mason plugin will install them if they are not already installed.

βš™ LSP configuration
...

You can also change, add or remove LSP clients for each language, the settings for this can be found in the lsp.lua file and can be guided in the settings of the lsp-config plugin.
You can also install the clients with the Mason plugin, you can use the :Mason command or add it to the LSP_CLIENTS line in globals.lua.