Tree-Sitter grammar for Automad templates.
In order to enable syntax highlighting in Automad templates when using Neovim, the following two steps are required:
First, the automad parser config has to be defined and then added to the ensure_installed table inside
the nvim-treesitter setup function.
local parser_config = require('nvim-treesitter.parsers').get_parser_configs()
parser_config.automad = {
install_info = {
url = 'https://github.com/automadcms/tree-sitter-automad',
files = { 'src/parser.c' },
},
}
require('nvim-treesitter.configs').setup({
ensure_installed = {
'html',
'php',
'automad',
},
auto_install = true,
})After updating the Tree-Sitter config, the queries directory in this repository has to be copied to the
Neovim config after directory:
git clone https://github.com/automadcms/tree-sitter-automad.git
cp -r ./tree-sitter-automad/queries ~/.config/nvim/after/queriesNote that this assumes that you don't have already a
queriesdirectory in your Neovim config.