23 lines
568 B
Lua
23 lines
568 B
Lua
local M = {}
|
|
|
|
function M.setup(opts)
|
|
vim.filetype.add({
|
|
extension = { pg = 'perga' }
|
|
})
|
|
|
|
vim.opt.commentstring = '-- %s'
|
|
|
|
local parser_config = require 'nvim-treesitter.parsers'.get_parser_configs()
|
|
parser_config.perga = {
|
|
install_info = {
|
|
url = 'https://forgejo.ballcloud.cc/wball/tree-sitter-perga',
|
|
files = {'src/parser.c'},
|
|
branch = 'main',
|
|
generate_requires_npm = false,
|
|
requires_generate_from_grammar = false,
|
|
},
|
|
filetype = 'pg',
|
|
}
|
|
end
|
|
|
|
return M
|