27 lines
893 B
Lua
27 lines
893 B
Lua
return {
|
|
'L3MON4D3/LuaSnip',
|
|
config = function()
|
|
local ls = require('luasnip')
|
|
local extras = require('luasnip.extras')
|
|
local l = extras.lambda
|
|
ls.setup({
|
|
snip_env = {
|
|
s = function(...)
|
|
local snip = ls.s(...)
|
|
table.insert(getfenv(2).ls_file_snippets, snip)
|
|
end,
|
|
parse = function(...)
|
|
local snip = ls.parser.parse_snippet(...)
|
|
table.insert(getfenv(2).ls_file_snippets, snip)
|
|
end,
|
|
},
|
|
})
|
|
require('luasnip.loaders.from_vscode').lazy_load()
|
|
require('luasnip.loaders.from_lua').lazy_load({paths = "./snippets"})
|
|
end,
|
|
dependencies = {
|
|
'saadparwaiz1/cmp_luasnip', -- Wrapper to load snippets in nvim-cmp
|
|
'rafamadriz/friendly-snippets',
|
|
},
|
|
}
|