configure lsp, completion and some additional colors

This commit is contained in:
2024-06-01 14:27:39 +03:00
commit 3d4f3d4081
13 changed files with 342 additions and 0 deletions

21
after/plugin/lsp.lua Normal file
View 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()