return {
  -- better language highlighting by improved parsing
  {
    'nvim-treesitter/nvim-treesitter',
    build = ':TSUpdate',
    dependencies = {
      -- automatically close html-tags
      'windwp/nvim-ts-autotag',
      -- color brackets
      'p00f/nvim-ts-rainbow',
    },
    config = function()
      require("nvim-treesitter.configs").setup({
        ensure_installed = {
          "bash",
          "css",
          "html",
          "markdown",
          "markdown_inline",
          "latex",
          "python",
          "lua",
        },
        highlight = { enable = true },
        autotag = { enable = true },
        rainbow = {
          enable = true,
          extended_mode = true,
          max_file_lines = nil,
          -- colors = {},
          -- termcolors = {}
        }
      })
    end
  }
}