36 lines
853 B
Lua
36 lines
853 B
Lua
return {
|
|
"nvim-treesitter/nvim-treesitter",
|
|
opts = function(_, _)
|
|
local parser_config = require "nvim-treesitter.parsers".get_parser_configs()
|
|
|
|
|
|
-- https://github.com/nvim-treesitter/nvim-treesitter/tree/master#adding-parsers
|
|
parser_config.hurl = {
|
|
install_info = {
|
|
url = "~/git/github.com/kjuulh/tree-sitter-hurl",
|
|
files = { "src/parser.c" },
|
|
branch = "main",
|
|
generate_requires_npm = false,
|
|
requires_generate_from_grammar = false,
|
|
},
|
|
filetype = "hurl",
|
|
}
|
|
|
|
|
|
vim.treesitter.language.register('xml', 'html')
|
|
vim.filetype.add({
|
|
extension = {
|
|
xml = "html"
|
|
}
|
|
})
|
|
|
|
-- https://neovim.io/doc/user/lua.html#vim.filetype.add()
|
|
-- Search for vim.filetype.add
|
|
vim.filetype.add({
|
|
extension = {
|
|
hurl = "hurl"
|
|
}
|
|
})
|
|
end
|
|
}
|