ref(nvim): merged mason-cfg and lsp-cfg

This commit is contained in:
Léana 江 2023-02-24 12:52:12 +01:00
parent 157d9bd461
commit 797895eaf6
5 changed files with 12 additions and 6 deletions

View file

@ -1,3 +1,6 @@
require "mason".setup()
require "mason-lspconfig".setup()
-- See `:help vim.diagnostic.*` for documentation on any of the below functions
local opts = { noremap = true, silent = true }
vim.keymap.set('n', '<space>e', vim.diagnostic.open_float, opts)
@ -28,7 +31,7 @@ local on_attach = function(_, bufnr)
end
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities = require('cmp_nvim_lsp').default_capabilities(capabilities)
capabilities = require "cmp_nvim_lsp".default_capabilities(capabilities)
require "lspconfig".lua_ls.setup {
on_attach = on_attach,
@ -47,12 +50,14 @@ require "lspconfig".rust_analyzer.setup {
on_attach = on_attach,
capabilities = capabilities,
}
require "lspconfig".jsonls.setup {
on_attach = on_attach,
capabilities = capabilities,
}
require "lspconfig".marksman.setup {
on_attach = on_attach,
capabilities = capabilities,
}
require "lspconfig".metals.setup {
on_attach = on_attach,
capabilities = capabilities,