Some updates to mason.lua

This commit is contained in:
2024-12-30 15:26:50 +01:00
parent 9d713ea3a8
commit 2baffaf4e8

View File

@@ -1,54 +1,54 @@
return { return {
"williamboman/mason.nvim", "williamboman/mason.nvim",
dependencies = { dependencies = {
"williamboman/mason-lspconfig.nvim", "williamboman/mason-lspconfig.nvim",
"WhoIsSethDaniel/mason-tool-installer.nvim", "WhoIsSethDaniel/mason-tool-installer.nvim",
}, },
config = function() config = function()
-- import mason -- import mason
local mason = require("mason") local mason = require("mason")
-- import mason-lspconfig -- import mason-lspconfig
local mason_lspconfig = require("mason-lspconfig") local mason_lspconfig = require("mason-lspconfig")
local mason_tool_installer = require("mason-tool-installer") local mason_tool_installer = require("mason-tool-installer")
-- enable mason and configure icons -- enable mason and configure icons
mason.setup({ mason.setup({
ui = { ui = {
icons = { icons = {
package_installed = "", package_installed = "",
package_pending = "", package_pending = "",
package_uninstalled = "", package_uninstalled = "",
}, },
}, },
}) })
mason_lspconfig.setup({ mason_lspconfig.setup({
-- list of servers for mason to install -- list of servers for mason to install
ensure_installed = { ensure_installed = {
"tsserver", "html",
"html", "cssls",
"cssls", "tailwindcss",
"tailwindcss", "svelte",
"svelte", "lua_ls",
"lua_ls", "graphql",
"graphql", "emmet_ls",
"emmet_ls", "prismals",
"prismals", "pyright",
"pyright", },
}, automatic_installation = true,
}) })
mason_tool_installer.setup({ mason_tool_installer.setup({
ensure_installed = { ensure_installed = {
"prettier", -- prettier formatter "prettier", -- prettier formatter
"stylua", -- lua formatter "stylua", -- lua formatter
"isort", -- python formatter "isort", -- python formatter
"black", -- python formatter "black", -- python formatter
"pylint", -- python linter "pylint", -- python linter
"eslint_d", -- js linter "eslint_d", -- js linter
}, },
}) })
end, end,
} }