summaryrefslogtreecommitdiff
path: root/lua/lv-treesitter
diff options
context:
space:
mode:
authorchristianchiarulli <[email protected]>2021-06-28 13:11:37 -0400
committerchristianchiarulli <[email protected]>2021-06-28 13:11:37 -0400
commitbe20fb0c64459323d7bae5dd1f5b07966aba081c (patch)
tree051cf3fd61e3790c8d0c1dfa753cdadebc70d956 /lua/lv-treesitter
parentf99f1858843128976e4b6cd1cd8b2de96af7d2a9 (diff)
ts playground option
Diffstat (limited to 'lua/lv-treesitter')
-rw-r--r--lua/lv-treesitter/init.lua28
1 files changed, 21 insertions, 7 deletions
diff --git a/lua/lv-treesitter/init.lua b/lua/lv-treesitter/init.lua
index 9811eb39..dae2e5e9 100644
--- a/lua/lv-treesitter/init.lua
+++ b/lua/lv-treesitter/init.lua
@@ -2,21 +2,35 @@ require'nvim-treesitter.configs'.setup {
ensure_installed = O.treesitter.ensure_installed, -- one of "all", "maintained" (parsers with maintainers), or a list of languages
ignore_install = O.treesitter.ignore_install,
matchup = {
- enable = true, -- mandatory, false will disable the whole extension
+ enable = true -- mandatory, false will disable the whole extension
-- disable = { "c", "ruby" }, -- optional, list of language that will be disabled
},
highlight = {
enable = O.treesitter.highlight.enabled -- false will disable the whole extension
},
- context_commentstring = {
- enable = true,
- config = {
- css = '// %s'
- }
- },
+ context_commentstring = {enable = true, config = {css = '// %s'}},
-- indent = {enable = true, disable = {"python", "html", "javascript"}},
-- TODO seems to be broken
indent = {enable = {"javascriptreact"}},
autotag = {enable = true},
+
+ playground = {
+ enable = O.plugin.ts_playground.active,
+ disable = {},
+ updatetime = 25, -- Debounced time for highlighting nodes in the playground from source code
+ persist_queries = false, -- Whether the query persists across vim sessions
+ keybindings = {
+ toggle_query_editor = 'o',
+ toggle_hl_groups = 'i',
+ toggle_injected_languages = 't',
+ toggle_anonymous_nodes = 'a',
+ toggle_language_display = 'I',
+ focus_language = 'f',
+ unfocus_language = 'F',
+ update = 'R',
+ goto_node = '<cr>',
+ show_help = '?'
+ }
+ }
}