Add Twig snippets
This commit is contained in:
parent
bd58cf5821
commit
f893caefac
28
nvim/lua/opdavies/snippets/twig.lua
Normal file
28
nvim/lua/opdavies/snippets/twig.lua
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
require("luasnip.session.snippet_collection").clear_snippets "twig"
|
||||||
|
|
||||||
|
local ls = require "luasnip"
|
||||||
|
|
||||||
|
local s = ls.snippet
|
||||||
|
local i = ls.insert_node
|
||||||
|
|
||||||
|
local fmta = require("luasnip.extras.fmt").fmta
|
||||||
|
|
||||||
|
ls.add_snippets("twig", {
|
||||||
|
s("do", fmta("{% <> %}<>", { i(1), i(0) })),
|
||||||
|
s("dump", fmta("{{ dump(<>) }}<>", { i(1), i(0) })),
|
||||||
|
s("echo", fmta("{{ <> }}<>", { i(1), i(0) })),
|
||||||
|
|
||||||
|
s(
|
||||||
|
"for",
|
||||||
|
fmta(
|
||||||
|
[[
|
||||||
|
{% for <> in <> %}
|
||||||
|
<>
|
||||||
|
{% endfor %}<>
|
||||||
|
]],
|
||||||
|
{ i(1), i(2), i(3), i(0) }
|
||||||
|
)
|
||||||
|
),
|
||||||
|
|
||||||
|
s("if", fmta("{% if <> %}<>{% endif %}<>", { i(1), i(2), i(0) })),
|
||||||
|
})
|
Loading…
Reference in a new issue