Add more language servers

* Ansible
* Bash
* Dockerfile/Docker Compose
* Sphinx
* HTML
* OpenCL
* Powershell
This commit is contained in:
Kenneth Benzie 2024-04-01 19:02:36 +01:00
parent 2f6b0ba33c
commit 1d1d922282

View File

@ -35,18 +35,27 @@ return {
config = function() config = function()
require('mason').setup() require('mason').setup()
require('mason-lspconfig').setup({ require('mason-lspconfig').setup({
ensure_installed = {
'clangd',
'cmake',
'jsonls',
'lemminx',
'lua_ls',
'pyright',
'ruff_lsp',
'vimls',
'yamlls',
},
automatic_installation = false, automatic_installation = false,
ensure_installed = {
'ansiblels', -- Ansible
'bashls', -- Bash
'clangd', -- C/C++
'cmake', -- Cmake
'docker_compose_language_service', -- Docker Compose
'dockerls', -- Dockerfile
'esbonio', -- Sphinx
'html', -- HTML
'jsonls', -- JSON
'lemminx', -- XML
'lua_ls', -- Lua
'opencl_ls', -- OpenCL
'powershell_es', -- Powershell
'pyright', -- Python
'ruff_lsp', -- Python
'vimls', -- VimScript
'yamlls', -- YAML
},
handlers = { handlers = {
-- Default handler, sets up everything unless a custom language server -- Default handler, sets up everything unless a custom language server
-- setup handler is defined below -- setup handler is defined below