You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ts-playground/lua/nvim-treesitter-playground.lua

35 lines
918 B
Lua

local parsers = require "nvim-treesitter.parsers"
local M = {}
function M.init()
require("nvim-treesitter").define_modules {
playground = {
module_path = "nvim-treesitter-playground.internal",
updatetime = 25,
persist_queries = false,
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 = "?",
},
},
query_linter = {
module_path = "nvim-treesitter-playground.query_linter",
use_diagnostics = true,
lint_events = { "BufWrite", "CursorHold" },
is_supported = function(lang)
return lang == "query" and parsers.has_parser "query"
end,
},
}
end
return M