return { { "nvim-treesitter/nvim-treesitter", commit = "b6492f41c46d9c3bc3550ecfb10c3f261e73cba6", build = ":TSUpdate", version = false, event = { "BufReadPost", "BufNewFile", }, dependencies = { { "nvim-treesitter/nvim-treesitter-textobjects" }, }, keys = { { "", desc = "Increment selection" }, { "", desc = "Decrement selection", mode = "x" }, }, cmd = { "TSUpdateSync" }, opts = { sync_install = false, auto_install = true, highlight = { enable = true, additional_vim_regex_highlighting = false, }, indent = { enable = true, }, ensure_installed = { "bash", "fish", "c", "html", "fish", "javascript", "json", "lua", "luadoc", "luap", "markdown", "markdown_inline", "query", "regex", "tsx", "typescript", "vim", "vimdoc", "yaml", "dockerfile", "http", "go", }, incremental_selection = { enable = true, keymaps = { init_selection = "", node_incremental = "", scope_incremental = false, node_decremental = "", }, }, }, }, { "nvim-treesitter/playground", }, { "windwp/nvim-ts-autotag", opts = { enable_rename = true, enable_close = true, enable_close_on_slash = true, }, }, }