2022-08-20 03:34:21 +02:00
|
|
|
local s = require("luasnip.nodes.snippet").S
|
|
|
|
local i = require("luasnip.nodes.insertNode").I
|
|
|
|
local fmt = require("luasnip.extras.fmt").fmt
|
|
|
|
|
|
|
|
return {
|
|
|
|
s({ trig = 'source',
|
|
|
|
name = 'source code block',
|
2022-12-07 23:52:26 +01:00
|
|
|
dscr = 'insert a source code block'
|
2022-08-20 22:16:24 +02:00
|
|
|
},
|
2022-08-20 03:34:21 +02:00
|
|
|
fmt([[
|
|
|
|
[source,{language}]
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
{cursor}
|
|
|
|
--------------------------------------------------------------------------------
|
2022-08-20 22:16:24 +02:00
|
|
|
]] , {
|
|
|
|
language = i(1, 'shell'),
|
|
|
|
cursor = i(0)
|
2022-12-07 23:52:26 +01:00
|
|
|
})),
|
|
|
|
s({ trig = 'quote',
|
|
|
|
name = 'quote block',
|
|
|
|
descr = 'insert a quote block'
|
|
|
|
},
|
|
|
|
fmt([[
|
|
|
|
[quote,{author},{place}]
|
|
|
|
________________________________________________________________________________
|
|
|
|
{cursor}
|
|
|
|
________________________________________________________________________________
|
|
|
|
]] , {
|
|
|
|
author = i(1),
|
|
|
|
place = i(2),
|
|
|
|
cursor = i(0)
|
2022-08-20 22:16:24 +02:00
|
|
|
}))
|
2022-08-20 03:34:21 +02:00
|
|
|
}
|