From 38a8c0ef1f8c750279aede9a3f9d0059a46864b3 Mon Sep 17 00:00:00 2001 From: Thies Lennart Alff Date: Thu, 9 Nov 2023 17:36:55 +0100 Subject: [PATCH] added snippets --- .config/nvim/snippets/rst/snippets.lua | 50 ++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .config/nvim/snippets/rst/snippets.lua diff --git a/.config/nvim/snippets/rst/snippets.lua b/.config/nvim/snippets/rst/snippets.lua new file mode 100644 index 0000000..00a2275 --- /dev/null +++ b/.config/nvim/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), + } + ) + ), +}