require("luasnip.session.snippet_collection").clear_snippets("lua") local ls = require("luasnip") local s = ls.snippet local c = ls.choice_node local i = ls.insert_node local fmta = require("luasnip.extras.fmt").fmta ls.add_snippets("lua", { s( "snip", fmta( [=[ s("", fmta( [[ ]], { } ) ), ]=], { trigger = i(1), snippet = i(2), node_choice = c(3, { fmta([[ = (1, ""),]], { node = i(1), node_type = i(2, "type"), node_placeholder = i(3, "placeholder"), }), fmta(" = (1)", { node = i(1), node_type = i(2, "type"), }), }), finish = i(0), } ) ), })