local status_ok, configs = pcall(require, "nvim-treesitter.configs") if not status_ok then return end configs.setup { context_commenting = { enable = true, }, ensure_installed = { "bash", "comment", "css", "dockerfile", "go", "html", "javascript", "json", "lua", "make", "markdown", "php", "regex", "rst", "scss", "typescript", "vim", "vue", "yaml", }, highlight = { enable = true, }, indent = { disable = { "yaml" }, enable = true, }, matchup = { enable = true, }, textobjects = { select = { enable = true, lookahead = true, keymaps = { ["af"] = "@function.outer", ["if"] = "@function.inner", ["ac"] = "@class.outer", ["ic"] = "@class.inner", }, }, }, } local nmap = require "opdavies.keymap".nmap nmap({ "th", "TSHighlightCapturesUnderCursor" }) nmap({ "tp", "TSPlaygroundToggle" })