22 lines
562 B
Lua
22 lines
562 B
Lua
local lsp_zero = require('lsp-zero')
|
|
|
|
lsp_zero.on_attach(function(client, bufnr)
|
|
lsp_zero.default_keymaps({ buffer = bufnr })
|
|
vim.keymap.set('n', '<M-F>', '<cmd>:LspZeroFormat<cr>', { buffer = bufnr })
|
|
|
|
end)
|
|
|
|
require('mason').setup({})
|
|
require('mason-lspconfig').setup({
|
|
-- Replace the language servers listed here
|
|
-- with the ones you want to install
|
|
ensure_installed = { 'tsserver', 'lua_ls', 'gopls', 'pylsp', 'gitlab_ci_ls', 'yamlls' },
|
|
handlers = {
|
|
function(server_name)
|
|
require('lspconfig')[server_name].setup({})
|
|
end,
|
|
}
|
|
})
|
|
|
|
lsp_zero.setup()
|