return {
  {
    "neovim/nvim-lspconfig",
    opts = {
      servers = {
        -- CSS / HTML / Tailwind
        cssls = {},
        html = {},
        tailwindcss = {},
        -- Shell / Config
        bashls = {},
        yamlls = {},
        -- Docker
        dockerls = {},
        docker_compose_language_service = {},
        -- Systems languages
        gopls = {},
        rust_analyzer = {},
        -- Web frameworks
        svelte = {},
        graphql = {},
        -- Database / ORM
        prismals = {},
        sqlls = {},
        -- PHP
        intelephense = {},
        -- Python
        pyright = {},
        -- Disabled: ltex grammar/spell LSP runs a ~1GB JVM and auto-attaches to
        -- markdown/text/html/gitcommit/etc. via mason-lspconfig automatic_enable.
        ltex = { enabled = false },
        ltex_plus = { enabled = false },
      },
    },
  },
}
