something you might want to consider while working on this would be to add a template with some basic fields (even static ones) to make sure that when we change code nimib side (e.g. context at some point will be replaced with data) you do not have to change it everywhere (which in your case is not really a big deal, a search and replace should work fine). A bit like you do for highlight: https://github.com/neroist/nimitheme/blob/1bca8ffc647084c164167ead03a7ca11a3dcfa25/src/nimitheme/highlight_js.nim#L4
something like this (I guess you might have other options somewhere; warning: have not tested it).
something you might want to consider while working on this would be to add a template with some basic fields (even static ones) to make sure that when we change code nimib side (e.g. context at some point will be replaced with data) you do not have to change it everywhere (which in your case is not really a big deal, a search and replace should work fine). A bit like you do for highlight: https://github.com/neroist/nimitheme/blob/1bca8ffc647084c164167ead03a7ca11a3dcfa25/src/nimitheme/highlight_js.nim#L4
something like this (I guess you might have other options somewhere; warning: have not tested it).