diff --git a/snippets/rst/snippets.lua b/snippets/rst/snippets.lua new file mode 100644 index 0000000..00a2275 --- /dev/null +++ b/snippets/rst/snippets.lua @@ -0,0 +1,50 @@ +local ls = require('luasnip') +local s = ls.snippet +local sn = ls.snippet_node +local t = ls.text_node +local i = ls.insert_node +local f = ls.function_node +local d = ls.dynamic_node +local fmt = require('luasnip.extras.fmt').fmt +local fmta = require('luasnip.extras.fmt').fmta +local rep = require('luasnip.extras').rep + +return { + s( + { + trig = 'console', + name = 'Console Code-Block', + dscr = 'Creates a console code block' + }, + fmta( + [[ + .. code-block:: console + + $ <> + + ]], + { + i(1), + } + ) + ), + s( + { + trig = 'shell', + name = 'Shell Code-Block', + dscr = 'Create a shell code block' + }, + fmta( + [[ + .. code-block sh + <> + $ <> + + ]], + { + i(1), + i(2), + } + ) + ), +}