local mason = { "williamboman/mason.nvim", cmd = "Mason", event = "BufReadPre", opts = { ui = { icons = { package_installed = "✓", package_pending = "➜", package_uninstalled = "✗", }, }, }, } local mason_lspconfig = { "williamboman/mason-lspconfig.nvim", opts = { ensure_installed = { "solidity_ls", "efm", "bashls", "ts_ls", "tailwindcss", "pyright", "lua_ls", "emmet_ls", "jsonls", "clangd", "dockerls", "zls", }, automatic_installation = true, }, event = "BufReadPre", dependencies = "williamboman/mason.nvim", } local mason_tool_installer = { "WhoIsSethDaniel/mason-tool-installer.nvim", opts = { ensure_installed = { "prettier", -- prettier formatter "prettierd", -- prettier on steroids? "stylua", -- lua formatter "isort", -- python formatter "black", -- python formatter "pylint", "eslint_d", }, } } return { mason, mason_lspconfig, mason_tool_installer, }