restructure snippets
This commit is contained in:
38
lua/crentist/snippets/lua.lua
Normal file
38
lua/crentist/snippets/lua.lua
Normal file
@@ -0,0 +1,38 @@
|
||||
local ls = require('luasnip')
|
||||
local s = ls.snippet
|
||||
local i = ls.insert_node
|
||||
local f = ls.function_node
|
||||
local fmt = require('luasnip.extras.fmt').fmt
|
||||
|
||||
ls.add_snippets('lua', {
|
||||
s({ name = 'LuaSnip Snippet', trig = 'snipf' },
|
||||
fmt([[
|
||||
s({ name='<name>', trig='<trig>'},
|
||||
fmt(<template>,
|
||||
{ <inputs> },
|
||||
{ <opts> }
|
||||
)
|
||||
),
|
||||
]], {
|
||||
name = i(1, 'name'),
|
||||
trig = i(2, 'trig'),
|
||||
template = i(3, '[[]]'),
|
||||
inputs = i(4, 'nodes'),
|
||||
opts = i(5,
|
||||
'opts')
|
||||
},
|
||||
{ delimiters = '<>' }
|
||||
)
|
||||
),
|
||||
s({ name = 'Add snippets block', trig = 'add_snip' },
|
||||
fmt([[
|
||||
ls.add_snippets('<filetype>', {
|
||||
<snippets>
|
||||
})
|
||||
]],
|
||||
{ filetype = i(1, 'Filetype'), snippets = i(2, 'Snippets') },
|
||||
{ delimiters = '<>' }
|
||||
)
|
||||
),
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user