[NeoVim] Add Mason

This commit is contained in:
2022-08-17 15:21:59 +02:00
parent 4732cf9b1a
commit aea55f75e8
3 changed files with 10 additions and 5 deletions

View File

@@ -51,7 +51,6 @@ require('feline').setup {
} }
require('nvim-lsp-installer').setup {}
require('lspconfig/settings') require('lspconfig/settings')
@@ -150,13 +149,13 @@ require('bufferline').setup{
}, },
highlights = { highlights = {
separator = { separator = {
guifg = colors.bg_alt fg = colors.bg_alt
}, },
separator_visible = { separator_visible = {
guifg = colors.bg_alt fg = colors.bg_alt
}, },
separator_selected = { separator_selected = {
guifg = colors.bg_alt fg = colors.bg_alt
} }
} }
} }

View File

@@ -34,6 +34,11 @@ end
local capabilities = vim.lsp.protocol.make_client_capabilities() local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities) capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities)
require("mason").setup()
require("mason-lspconfig").setup({
ensure_installed = servers
})
-- Use a loop to conveniently call 'setup' on multiple servers and -- Use a loop to conveniently call 'setup' on multiple servers and
-- map buffer local keybindings when the language server attaches -- map buffer local keybindings when the language server attaches
for _, lsp in pairs(servers) do for _, lsp in pairs(servers) do

View File

@@ -11,7 +11,8 @@ return require('packer').startup(function()
use {'feline-nvim/feline.nvim', requires = 'kyazdani42/nvim-web-devicons'} use {'feline-nvim/feline.nvim', requires = 'kyazdani42/nvim-web-devicons'}
use { use {
"williamboman/nvim-lsp-installer", "williamboman/mason.nvim",
"williamboman/mason-lspconfig.nvim",
"neovim/nvim-lspconfig", "neovim/nvim-lspconfig",
} }