first commit
This commit is contained in:
49
lua/plugins/lsp/mason.lua
Normal file
49
lua/plugins/lsp/mason.lua
Normal file
@@ -0,0 +1,49 @@
|
||||
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,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user