diff options
author | christianchiarulli <[email protected]> | 2021-06-28 13:11:37 -0400 |
---|---|---|
committer | christianchiarulli <[email protected]> | 2021-06-28 13:11:37 -0400 |
commit | be20fb0c64459323d7bae5dd1f5b07966aba081c (patch) | |
tree | 051cf3fd61e3790c8d0c1dfa753cdadebc70d956 /lua/lv-treesitter/init.lua | |
parent | f99f1858843128976e4b6cd1cd8b2de96af7d2a9 (diff) |
ts playground option
Diffstat (limited to 'lua/lv-treesitter/init.lua')
-rw-r--r-- | lua/lv-treesitter/init.lua | 28 |
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 = '?' + } + } } |