From aea55f75e8b1fa2961c91b96b46269d3f8470f7a Mon Sep 17 00:00:00 2001 From: RhiobeT Date: Wed, 17 Aug 2022 15:21:59 +0200 Subject: [PATCH] [NeoVim] Add Mason --- .config/nvim/init.lua | 7 +++---- .config/nvim/lua/lspconfig/settings.lua | 5 +++++ .config/nvim/lua/plugins.lua | 3 ++- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index c7ab8bb..585f149 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", }