diff --git a/lua/taken/plugins/lsp/lspconfig.lua b/lua/taken/plugins/lsp/lspconfig.lua index 7c66471..2b2810a 100644 --- a/lua/taken/plugins/lsp/lspconfig.lua +++ b/lua/taken/plugins/lsp/lspconfig.lua @@ -21,6 +21,15 @@ return { neodev.setup({}) + local defaultLsps = { "html", "cssls", "pyright", "jsonls" } + + for _, lsp in ipairs(defaultLsps) do + lspconfig[lsp].setup({ + capabilities = capabilities, + on_attach = on_attach, + }) + end + lspconfig["lua_ls"].setup({ capabilities = capabilities, on_attach = on_attach, @@ -36,21 +45,6 @@ return { }, }) - lspconfig["html"].setup({ - capabilities = capabilities, - on_attach = on_attach, - }) - - lspconfig["cssls"].setup({ - capabilities = capabilities, - on_attach = on_attach, - }) - - lspconfig["pyright"].setup({ - capabilities = capabilities, - on_attach = on_attach, - }) - lspconfig["powershell_es"].setup({ capabilities = capabilities, on_attach = on_attach, diff --git a/lua/taken/plugins/lsp/mason.lua b/lua/taken/plugins/lsp/mason.lua index e66c649..19dc7bd 100644 --- a/lua/taken/plugins/lsp/mason.lua +++ b/lua/taken/plugins/lsp/mason.lua @@ -22,6 +22,7 @@ return { "lua_ls", "pyright", "powershell_es", + "jsonls", }, automatic_installation = true, })