Switch to Mason.nvim

This commit is contained in:
Thomas Avé 2022-07-25 14:27:06 +02:00
parent 54b6401102
commit 8b9e1eda07
3 changed files with 13 additions and 5 deletions

View File

@ -40,7 +40,6 @@ local run_on_start_up = {
"numlockx on", "numlockx on",
"bluetoothctl power on", "bluetoothctl power on",
"nm-applet", "nm-applet",
"blueman-applet",
"xcape -e \"Super_L=Super_L|d\"" "xcape -e \"Super_L=Super_L|d\""
} }

View File

@ -83,9 +83,17 @@ cmp.event:on('confirm_done',cmp_completion.on_confirm_done())
-- Setup lspconfig. -- Setup lspconfig.
local capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities()) local capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities())
require("nvim-lsp-installer").setup({
automatic_installation = true, -- automatically detect which servers to install (based on which servers are set up via lspconfig) require("mason").setup {
}) ui = {
icons = {
package_installed = ""
}
}
}
require("mason-lspconfig").setup {
ensure_installed = { "pyright", "texlab", "clangd", "bashls", "cmake", "jsonls", "tsserver", "vuels", "dockerls", "vimls", "html", "yamlls", "cssls", "sumneko_lua", "ltex"},
}
require('lspconfig').pyright.setup { require('lspconfig').pyright.setup {
capabilities = capabilities capabilities = capabilities

View File

@ -8,6 +8,8 @@ require('packer').startup(function(use)
use '~/.config/nvim/colorschemes/material' use '~/.config/nvim/colorschemes/material'
use 'gpanders/editorconfig.nvim' use 'gpanders/editorconfig.nvim'
use 'ervandew/supertab' use 'ervandew/supertab'
use 'williamboman/mason.nvim'
use 'williamboman/mason-lspconfig.nvim'
use 'ggandor/leap.nvim' use 'ggandor/leap.nvim'
use 'hrsh7th/cmp-buffer' use 'hrsh7th/cmp-buffer'
use 'hrsh7th/cmp-cmdline' use 'hrsh7th/cmp-cmdline'
@ -23,7 +25,6 @@ require('packer').startup(function(use)
use 'vimwiki/vimwiki' use 'vimwiki/vimwiki'
use 'intrntbrn/awesomewm-vim-tmux-navigator' use 'intrntbrn/awesomewm-vim-tmux-navigator'
use 'wbthomason/packer.nvim' use 'wbthomason/packer.nvim'
use 'williamboman/nvim-lsp-installer'
use 'windwp/nvim-autopairs' use 'windwp/nvim-autopairs'
use { 'TimUntersberger/neogit', requires = 'nvim-lua/plenary.nvim' } use { 'TimUntersberger/neogit', requires = 'nvim-lua/plenary.nvim' }
use {'nvim-lualine/lualine.nvim', requires = { 'kyazdani42/nvim-web-devicons', opt = true }} use {'nvim-lualine/lualine.nvim', requires = { 'kyazdani42/nvim-web-devicons', opt = true }}