t0vim/lua/custom/snippets/go.lua
t0xa e0b6f4ba88 Snippets: Markdown, Go
- Go: Add section snippet
- Markdown: Update golang codeblock
2026-10-17 20:36:26 +03:00

24 lines
586 B
Lua

-- 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),
}),
})