return {
  {
    "nvim-treesitter/nvim-treesitter",
    build = ":TSUpdate",
    config = function()
      local config = require("nvim-treesitter.configs")
      config.setup({
        ensure_installed = {
          "markdown",
          "markdown_inline",
          -- Your code block languages
          "python",
          "java",
          "sql",
          "bash",
          "html",
          -- Other languages you use
          "lua",
          "vim",
          "latex",
          "r",
          "rnoweb", -- for Sweave files
          "yaml", -- for YAML headers in Rmdkk
        },

        -- Auto install missing parsers
        auto_install = true,

        -- -- Enable syntax highlighting
        -- highlight = {
        --   enable = true,
        --   -- Optional: disable markdown highlighting if render-markdown handles it
        --   disable = { "latex", "tex" }, -- Disable for LaTeX
        -- },
        -- Enable indentation
        indent = {
          enable = true,
        },
      })
    end,
  },
}
