From 1d1d922282845bf3df35860b99da94023da09220 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Mon, 1 Apr 2024 19:02:36 +0100 Subject: [PATCH] Add more language servers * Ansible * Bash * Dockerfile/Docker Compose * Sphinx * HTML * OpenCL * Powershell --- lua/plugins/completions.lua | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/lua/plugins/completions.lua b/lua/plugins/completions.lua index 57aab3b..9db7f46 100644 --- a/lua/plugins/completions.lua +++ b/lua/plugins/completions.lua @@ -35,18 +35,27 @@ return { config = function() require('mason').setup() require('mason-lspconfig').setup({ - ensure_installed = { - 'clangd', - 'cmake', - 'jsonls', - 'lemminx', - 'lua_ls', - 'pyright', - 'ruff_lsp', - 'vimls', - 'yamlls', - }, 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 = { -- Default handler, sets up everything unless a custom language server -- setup handler is defined below