local M = {}
local luasnip = require("luasnip")

function M.setup()
  vim.keymap.set("i", "<Tab>", function()
    if luasnip.jumpable(1) then
      return "<cmd>lua require('luasnip').jump(1)<cr>"
    else
      return "<Tab>"
    end
  end, { expr = true })
  vim.keymap.set("i", "<S-Tab>", function()
    luasnip.jump(-1)
  end)
end

return M