-- Clear snippets collection when souring lua file require("luasnip.session.snippet_collection").clear_snippets "go" local ls = require "luasnip" local s = ls.snippet local t = ls.text_node local i = ls.insert_node local f = ls.function_node local util = require "custom.snippets.util" ls.add_snippets("go", { s({ trig = "gosection", dscr = "Section header" }, { t { string.rep("/", 80), "" }, t "//", f(util.pad_left(80, 2), { 1 }), i(1, "Section topic"), f(util.pad_right(80, 2), { 1 }), t "//", t { "", string.rep("/", 80), "" }, i(0), }), })