NIVM/luasnip/markdown.lua
2024-09-28 18:15:16 +01:00

33 lines
573 B
Lua

-- Snippets for markdown
local ls = require('luasnip')
local s = ls.snippet
local t = ls.text_node
local i = ls.insert_node
return {
-- Snippet for making yaml frontmatter
s({ trig = 'yamlfrontmatter', dscr = 'YAML frontmatter block' }, {
t { '---', '' },
t { 'author: "' },
i(1),
t { '"', '' },
t { 'title: "' },
i(2),
t { '"', '' },
t { 'date: ' },
i(3),
t { '', '' },
t { 'description: "' },
i(4),
t { '"', '' },
t { 'keywords: [' },
i(5),
t { ']', '' },
t { 'lang: "' },
i(6, 'en-gb'),
t { '"', '' },
t { '---', '' },
}),
}