From 6339fcc5c11ebc43619b32b5bb5f9c7c2c0544ad Mon Sep 17 00:00:00 2001 From: vx_clutch <98831688+vx-clutch@users.noreply.github.com> Date: Mon, 2 Jun 2025 08:09:05 -0400 Subject: [PATCH] Create cpp.lua --- .../nvim/lua/vxclutch/snippets/cpp.lua | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 nvim/.config/nvim/lua/vxclutch/snippets/cpp.lua diff --git a/nvim/.config/nvim/lua/vxclutch/snippets/cpp.lua b/nvim/.config/nvim/lua/vxclutch/snippets/cpp.lua new file mode 100644 index 0000000..ee51c69 --- /dev/null +++ b/nvim/.config/nvim/lua/vxclutch/snippets/cpp.lua @@ -0,0 +1,31 @@ +local ls = require("luasnip") +local s = ls.snippet +local sn = ls.snippet_node +local t = ls.text_node +local i = ls.insert_node +local f = ls.function_node +local d = ls.dynamic_node +local fmt = require("luasnip.extras.fmt").fmt +local fmta = require("luasnip.extras.fmt").fmta +local rep = require("luasnip.extras").rep + +return { + s({ trig = "main", }, + fmta([[ + int + main(void) + { + <> + return 0; + } + ]], { i(1), i(2), i(3) }) + ), + + s({ trig = "for", }, + fmta([[ + for (int i = <>; i <>; i++) { + <> + } + ]], { i(1), i(2), i(3) }) + ), +}