Files
nvim/lua/plugins/default/luasnip.lua

33 lines
848 B
Lua
Raw Normal View History

2025-05-13 19:37:28 +10:00
return {
{
"L3MON4D3/LuaSnip",
2025-10-17 20:03:30 +11:00
build = "make install_jsregexp",
dependencies = { "neotab.nvim" },
2025-05-13 19:37:28 +10:00
config = function()
require("luasnip").config.set_config({
enable_autosnippets = true,
store_selection_keys = "`",
})
require("luasnip.loaders.from_lua").load({ paths = "~/.config/nvim/LuaSnip" })
2025-10-14 20:51:06 +11:00
-- local auto_expand = require("luasnip").expand_auto
-- require("luasnip").expand_auto = function(...)
-- vim.o.undolevels = vim.o.undolevels
-- auto_expand(...)
-- end
2025-05-13 19:37:28 +10:00
end,
2025-10-14 20:51:06 +11:00
keys = {
{
"<Tab>",
function()
return require("luasnip").jumpable(1) --
and "<Plug>luasnip-jump-next"
or "<Plug>(neotab-out)"
end,
expr = true,
silent = true,
mode = "i",
},
},
2025-05-13 19:37:28 +10:00
},
}