It seems multiple sources in one template would not be merged for the same filetype. For example, following config only keeps lua.snippets content from either vim-snippets/snippets or vim-snippets/UltiSnips, but no both.
templates = {
{
name = '1',
sources = { snipmate = { './vim-snippets/snippets' }, ultisnips = { './vim-snippets/UltiSnips' } },
output = {
snipmate = {
vim.fn.stdpath('data') .. '/snippet-converter/snippets-1'
}
}
},
}
So I have to create separate templates and separate outputs like below:
templates = {
{
name = '1',
sources = { snipmate = { './vim-snippets/snippets' } },
output = {
snipmate = {
vim.fn.stdpath('data') .. '/snippet-converter/snippets-1'
}
}
},
{
name = '2',
sources = { ultisnips = { './vim-snippets/UltiSnips' } },
output = {
snipmate = {
vim.fn.stdpath('data') .. '/snippet-converter/snippets-2'
}
}
},
}
It could be convenient if snippets from sources in single template could be merged.
It seems multiple sources in one template would not be merged for the same filetype. For example, following config only keeps
lua.snippetscontent from eithervim-snippets/snippetsorvim-snippets/UltiSnips, but no both.So I have to create separate templates and separate outputs like below:
It could be convenient if snippets from sources in single template could be merged.