diff --git a/config/neovim/lua/opdavies/snippets/ft/twig.lua b/config/neovim/lua/opdavies/snippets/ft/twig.lua new file mode 100644 index 00000000..41842e39 --- /dev/null +++ b/config/neovim/lua/opdavies/snippets/ft/twig.lua @@ -0,0 +1,31 @@ +local fmta = require("luasnip.extras.fmt").fmta +local ls = require "luasnip" + +local i = ls.insert_node + +local M = { + stories = fmta( + [[ + {% stories with { title: '' } %} + + <finish> + + {% endstories %} + ]], + { name = i(1), title = i(2), finish = i(0) } + ), + + story = fmta( + [[ + {% story <name> with { + name: '<label>', + args: {}, + } %} + <finish> + {% endstory %} + ]], + { name = i(1, "default"), label = i(2), finish = i(0) } + ), +} + +return M