first commit

This commit is contained in:
Gabriel
2025-11-04 12:12:00 +01:00
commit 85ec61e709
25 changed files with 901 additions and 0 deletions

49
lua/plugins/lsp/mason.lua Normal file
View 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,
}