diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index d90dc2c..6fe888b 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -51,7 +51,6 @@ require('feline').setup { } -require('nvim-lsp-installer').setup {} require('lspconfig/settings') @@ -150,13 +149,13 @@ require('bufferline').setup{ }, highlights = { separator = { - guifg = colors.bg_alt + fg = colors.bg_alt }, separator_visible = { - guifg = colors.bg_alt + fg = colors.bg_alt }, separator_selected = { - guifg = colors.bg_alt + fg = colors.bg_alt } } } diff --git a/.config/nvim/lua/lspconfig/settings.lua b/.config/nvim/lua/lspconfig/settings.lua index 56c290c..80f4044 100644 --- a/.config/nvim/lua/lspconfig/settings.lua +++ b/.config/nvim/lua/lspconfig/settings.lua @@ -34,6 +34,11 @@ end local capabilities = vim.lsp.protocol.make_client_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 -- map buffer local keybindings when the language server attaches for _, lsp in pairs(servers) do diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua index da685d7..45285ff 100644 --- a/.config/nvim/lua/plugins.lua +++ b/.config/nvim/lua/plugins.lua @@ -11,7 +11,8 @@ return require('packer').startup(function() use {'feline-nvim/feline.nvim', requires = 'kyazdani42/nvim-web-devicons'} use { - "williamboman/nvim-lsp-installer", + "williamboman/mason.nvim", + "williamboman/mason-lspconfig.nvim", "neovim/nvim-lspconfig", }