From e096af711fe884780e6cd8957ffd407277682af0 Mon Sep 17 00:00:00 2001 From: Vaclav Uruba Date: Wed, 28 May 2025 19:16:35 -0600 Subject: [PATCH] Ensure installed for mason --- .../nvim/lua/lazy-plugins/lsp-mason.lua | 47 +++++++++++++------ 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/nvim/.config/nvim/lua/lazy-plugins/lsp-mason.lua b/nvim/.config/nvim/lua/lazy-plugins/lsp-mason.lua index 45c5630..db5309e 100644 --- a/nvim/.config/nvim/lua/lazy-plugins/lsp-mason.lua +++ b/nvim/.config/nvim/lua/lazy-plugins/lsp-mason.lua @@ -1,19 +1,38 @@ -- Plenary return { "mason-org/mason.nvim", - config = function() - -- import mason - local mason = require("mason") - - -- enable mason and configure icons - mason.setup({ - ui = { - icons = { - package_installed = "✓", - package_pending = "➜", - package_uninstalled = "✗", - }, + opts = { + ensure_installed = { + -- formatters + "gofumpt", + "goimports", + "gomodifytags", + "prettier", + "sqruff", + "stylua", + -- linters + "eslint_d", + "golangci-lint", + "pylint", + "sqlfluff", + "sqruff", + -- LSP + "css-lsp", + "emmet-language-server", + "eslint-lsp", + "html-lsp", + "lua-language-server", + "phpactor", + "sqlls", + "svelte-language-server", + "typescript-language-server", + }, + ui = { + icons = { + package_installed = "✓", + package_pending = "➜", + package_uninstalled = "✗", }, - }) - end, + }, + }, }