return { 'L3MON4D3/LuaSnip', build = 'make install_jsregexp', config = function() local luasnip = require('luasnip') luasnip.setup({}) -- Load snippets local opts = { paths = vim.fn.stdpath('config') .. '/snippets' } require('luasnip.loaders.from_snipmate').lazy_load(opts) require('luasnip.loaders.from_lua').lazy_load(opts) -- Snippet keybindings vim.keymap.set({ 'i', 's' }, '', function() if luasnip.expand_or_jumpable() then luasnip.expand_or_jump() end end, { silent = true }) vim.keymap.set({ 'i', 's' }, '', function() if luasnip.jumpable(-1) then luasnip.jump(-1) end end, { silent = true }) end }