return { "nvim-treesitter/nvim-treesitter", event = { "BufReadPre", "BufNewFile" }, build = ":TSUpdate", dependencies = { "windwp/nvim-ts-autotag", }, config = function() local treesitter = require "nvim-treesitter.configs" treesitter.setup { highlight = { enable = true, additional_vim_regex_highlighting = true, }, indent = { enable = true }, autotag = { enable = true }, ensure_installed = { "bash", "css", "diff", "dockerfile", "git_config", "git_rebase", "gitcommit", "gitignore", "graphql", "html", "javascript", "json", "lua", "markdown", "markdown_inline", "python", "regex", "sql", "todotxt", "vim", "vimdoc", "xml", "tmux", "toml", "yaml", }, ignore_install = {}, sync_install = true, auto_install = true, incremental_selection = { enable = true, keymaps = { init_selection = "", node_incremental = "", scope_incremental = false, node_decremental = "", }, }, } end, }