Files
dotfiles/.config/nvim/lua/c/snippets.lua
2025-08-25 18:23:54 -05:00

16 lines
430 B
Lua

local ls = require('luasnip')
local s, t, i, f = ls.snippet, ls.text_node, ls.insert_node, ls.function_node
ls.add_snippets("c", {
s({ trig = "guard", dscr = "C include guard" }, {
t("#ifndef "), i(1, "MY_HEADER_H"),
t({ "", "#define "}), f(function(args) return args[1][1] end, { 1 }),
t({ "", "", "" }),
i(0),
t({ "", "", "#endif /* " }), f(function(args) return args[1][1] end, {1}), t(" */")
})
})