Add starter nvim config

This commit is contained in:
2024-05-24 21:35:17 -05:00
parent 12c85b8672
commit d106beaa5c
11 changed files with 298 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
local lsp_zero = require('lsp-zero')
lsp_zero.on_attach(function(client, bufnr)
-- see :help lsp-zero-keybindings
-- to learn the available actions
lsp_zero.default_keymaps({buffer = bufnr})
end)
lsp_zero.set_sign_icons({
error = '',
warn = '',
hint = '',
info = '»'
})
-- to learn how to use mason.nvim
-- read this: https://github.com/VonHeikemen/lsp-zero.nvim/blob/v3.x/doc/md/guide/integrate-with-mason-nvim.md
require('mason').setup({})
require('mason-lspconfig').setup({
ensure_installed = {
'lua_ls',
'tsserver',
'eslint',
'gopls',
'rust_analyzer',
},
handlers = {
function(server_name)
require('lspconfig')[server_name].setup({})
end,
},
})