From a7740af5bcb14e3b82699af11139cecda45370fe Mon Sep 17 00:00:00 2001 From: Jake Ginesin Date: Sun, 16 Feb 2025 17:50:07 -0500 Subject: [PATCH] 341 current 2025-02-16 17:49:52 25.05.20241217.d3c42f1 6.6.66 * --- home/programs/nvim/snippets/all.lua | 44 ++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 14 deletions(-) diff --git a/home/programs/nvim/snippets/all.lua b/home/programs/nvim/snippets/all.lua index d11d26c..79b8b98 100644 --- a/home/programs/nvim/snippets/all.lua +++ b/home/programs/nvim/snippets/all.lua @@ -1,13 +1,31 @@ local ls = require("luasnip") local s = ls.snippet local sn = ls.snippet_node +local isn = ls.indent_snippet_node local t = ls.text_node local i = ls.insert_node local f = ls.function_node +local c = ls.choice_node local d = ls.dynamic_node +local r = ls.restore_node +local events = require("luasnip.util.events") +local ai = require("luasnip.nodes.absolute_indexer") +local extras = require("luasnip.extras") +local l = extras.lambda +local rep = extras.rep +local p = extras.partial +local m = extras.match +local n = extras.nonempty +local dl = extras.dynamic_lambda local fmt = require("luasnip.extras.fmt").fmt local fmta = require("luasnip.extras.fmt").fmta -local rep = require("luasnip.extras").rep +local conds = require("luasnip.extras.expand_conditions") +local postfix = require("luasnip.extras.postfix").postfix +local types = require("luasnip.util.types") +local parse = require("luasnip.util.parser").parse_snippet +local ms = ls.multi_snippet +local k = require("luasnip.nodes.key_indexer").new_key + local line_begin = require("luasnip.extras.expand_conditions").line_begin ls.add_snippets("lua", { @@ -26,16 +44,14 @@ ls.add_snippets("lua", { }) }) - require("luasnip").snippet( - { -- Table 1: snippet parameters - trig="hi", - dscr="An autotriggering snippet that expands 'hi' into 'Hello, world!'", - regTrig=false, - priority=100, - snippetType="autosnippet" - }, - { -- Table 2: snippet nodes (don't worry about this for now---we'll cover nodes shortly) - t("Hello, world!"), -- A single text node - } - -- Table 3, the advanced snippet options, is left blank. - ) + + +ls.add_snippets("all", { + ms({ + common = {snippetType = "autosnippet"}, + "a", + "b" + }, { + t"a or b (but autotriggered!!)" + }) +})