Files
dotfiles/nvim/snippets/all.lua
2026-08-30 17:35:49 -05:00

38 lines
957 B
Lua

-- require('luasnip.session.snippet_collection').clear_snippets('all')
-- local ls = require('luasnip')
-- local s = ls.snippet
-- local sn = ls.snippet_node
-- local i = ls.insert_node
-- local t = ls.text_node
-- local c = ls.choice_node
-- local r = ls.restore_node
--
-- -- Replacement of autopairs
-- local function pair(pair_begin, pair_end)
-- -- Auto-pair using snippets
-- return s({ trig = pair_begin, wordTrig = false }, {
-- t({ pair_begin }),
-- c(1, {
-- r(1, 'content', i(1)),
-- sn(nil, { t({ '', '\t' }), r(1, 'content', i(1)), t({ '', '' }) }),
-- }),
-- t({ pair_end }),
-- })
-- end
--
-- ls.add_snippets('all', {
-- pair('(', ')'),
-- pair('{', '}'),
-- pair('[', ']'),
-- pair('<', '>'),
-- pair("'", "'"),
-- pair('"', '"'),
-- pair('`', '`'),
-- }, {
-- -- type = 'autosnippets',
-- -- key = 'all_auto',
-- })
-- end autopairs