-- Check file extension and set syntax highlighting vim.cmd([[ augroup Jinja2Syntax autocmd! autocmd BufNewFile,BufRead *.j2 lua require('utils').set_jinja2_syntax() augroup END ]]) -- Function to determine Jinja2 syntax highlighting local function set_jinja2_syntax() local file_extension = vim.fn.expand("%:e") if file_extension == "j2" then local base_filename = vim.fn.expand("%:r") local base_filetype = vim.fn.fnamemodify(base_filename, ":t") vim.opt.syntax = base_filetype end end return { set_jinja2_syntax = set_jinja2_syntax }