return { "williamboman/mason-lspconfig.nvim", event = { "BufReadPre", "BufNewFile" }, dependencies = { "williamboman/mason.nvim", "neovim/nvim-lspconfig", }, opts = { -- lua_ls is installed through the system package manager. ensure_installed = { "ts_ls", "html", "cssls", "jsonls", "bashls", "marksman", "intelephense", "pyright", "ruff", -- Python linting and code actions }, -- lsp.lua owns configuration and activation through vim.lsp.config/enable. automatic_enable = false, }, }