Files
neovim/lua/plugins/lsp/mason.lua
2025-11-04 12:12:00 +01:00

50 lines
1.3 KiB
Lua
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
return {
"mason-org/mason.nvim",
dependencies = {
"mason-org/mason-lspconfig.nvim",
},
config = function()
-- import de mason
local mason = require("mason")
-- import de mason-lspconfig
local mason_lspconfig = require("mason-lspconfig")
-- Active mason et personnalise les icônes
mason.setup({
ui = {
icons = {
package_installed = "",
package_pending = "",
package_uninstalled = "",
},
},
})
mason_lspconfig.setup({
automatic_enable = true,
-- Liste des serveurs à installer par défaut
-- List des serveurs possibles : https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md
-- Vous pouvez ne pas en mettre ici et tout installer en utilisant :Mason
-- Mais au lieu de passer par :Mason pour installer, je vous recommande d'ajouter une entrée à cette liste
-- Ça permettra à votre configuration d'être plus portable
ensure_installed = {
"cssls",
"elmls",
"graphql",
"html",
"lua_ls",
"pylsp",
"ruff",
"rust_analyzer",
"sqlls",
"svelte",
"ts_ls",
"yamlls",
"clangd",
},
})
end,
}