Something went wrong. Try again.
neovim configuration using rocks.nvim plugin manager
Something went wrong. Try again.
1.2 kB · 49 lines
Lua
at main
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950require("luasnip.session.snippet_collection").clear_snippets("lua")
local ls = require("luasnip")local s = ls.snippetlocal sn = ls.snippet_nodelocal i = ls.insert_nodelocal t = ls.text_nodelocal fmt = require("luasnip.extras.fmt").fmtlocal c = ls.choice_node
-- stylua: ignorels.add_snippets("lua", { s("fn", fmt([[ function {}({}) {}{} end ]], { i(1), i(2), t("\t"), i(3) })), s("lfn", fmt([[ local function {}({}) {}{} end ]], { i(1, "name"), i(2), t("\t"), i(3) })), s("cl", fmt([[ function({}) {}{} end ]], { i(1), t("\t"), i(2) })), s("if", fmt([[ if {} then {}{} end ]], { i(1), t"\t", i(2) })), s("for", { t"for ", c(1, { sn(nil, { i(1, "i"), t" = ", i(2, "1"), t", ", i(3, "10, 1") }), sn(nil, { i(1, "key"), t", ", i(2, "value"), t" in pairs(", i(3, "t"), t")" }), sn(nil, { i(1, "index"), t", ", i(2, "value"), t" in ipairs(", i(3, "t"), t")" }), }), t{" do", "\t"}, i(2), t{"", "end"}, }), s("it", fmt([[ it("{}", function() {}{} end) ]], { i(1), t("\t"), i(2) }))})