configure lsp, completion and some additional colors
This commit is contained in:
21
after/plugin/lsp.lua
Normal file
21
after/plugin/lsp.lua
Normal file
@@ -0,0 +1,21 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user