NVIM: Refactored & Cleaned

Removed some files, added some keybinds & descriptions, added autoinstall lsps, refactored config portion
This commit is contained in:
mattr
2024-10-19 13:27:46 -05:00
parent f863fda1fa
commit 2304b5c75e
13 changed files with 400 additions and 441 deletions

View File

@@ -1,20 +1,40 @@
local servers = {
"rust_analyzer",
"clangd",
"basedpyright",
"lua_ls",
'bashls',
'yamlls',
}
-- local capabilities = base.capabilities
-- local on_attach = base.on_attach
return {
{ "williamboman/mason.nvim" },
{
"williamboman/mason.nvim",
opts = {
ensured_installed = {
"rust_analyzer",
"clangd",
"basedpyright",
"lua_ls"
}
}
"williamboman/mason-lspconfig.nvim",
config = function ()
require('mason-lspconfig').setup({
ensure_installed = servers
})
for _, lsp in pairs(servers) do
require('lspconfig')[lsp].setup {
on_attach = on_attach,
capabilities = capabilities
}
end
end,
automatic_installation = true,
},
"williamboman/mason-lspconfig.nvim",
{
"neovim/nvim-lspconfig",
dependencies = {
{ 'williamboman/mason.nvim', config = true }, -- NOTE: Must be loaded before dependants
{ 'williamboman/mason.nvim', config = true },
'williamboman/mason-lspconfig.nvim',
'WhoIsSethDaniel/mason-tool-installer.nvim',
},