fix neovim LSP issues

This commit is contained in:
Johannes Knopp
2026-03-16 23:44:52 +01:00
parent 545f8ab328
commit 9fbffb7558
7 changed files with 132 additions and 78 deletions

View File

@ -1,45 +1,50 @@
return {
{ 'williamboman/mason.nvim' },
{ 'williamboman/mason-lspconfig.nvim' },
{ 'WhoIsSethDaniel/mason-tool-installer.nvim' },
config = function()
local mason = require('mason')
local mason_lspconfig = require('mason-lspconfig')
local mason_tool_installer = require('mason-tool-installer')
{
'mason-org/mason.nvim',
dependencies = {
'mason-org/mason-lspconfig.nvim',
'WhoIsSethDaniel/mason-tool-installer.nvim',
},
config = function()
local mason = require('mason')
local mason_lspconfig = require('mason-lspconfig')
local mason_tool_installer = require('mason-tool-installer')
mason.setup({
ui = {
icons = {
package_installed = '',
package_pending = '',
package_uninstalled = '',
mason.setup({
ui = {
icons = {
package_installed = '',
package_pending = '',
package_uninstalled = '',
},
},
},
pip = {
upgrade_pip = true,
},
})
pip = {
upgrade_pip = true,
},
})
mason_lspconfig.setup({
ensure_installed = {
'lua_ls',
'html',
'cssls',
-- 'pyright',
-- 'emmet_ls',
'bashls',
'ts_ls',
},
})
mason_lspconfig.setup({
ensure_installed = {
'lua_ls',
'html',
'cssls',
-- 'pyright',
-- 'emmet_ls',
'bashls',
'ts_ls',
'eslint-lsp',
},
})
mason_tool_installer.setup({
ensure_installed = {
'prettier',
'isort',
-- 'black',
-- 'pylint',
-- 'eslint_d',
},
})
end,
mason_tool_installer.setup({
ensure_installed = {
'prettier',
'isort',
-- 'black',
-- 'pylint',
-- 'eslint_d',
},
})
end,
},
}