require("persistence").setup({ dir = vim.fn.expand(vim.fn.stdpath("state") .. "/sessions/"), -- directory where session files are saved options = { "buffers", "curdir", "tabpages", "winsize" }, -- sessionoptions used when saving sessions }) vim.keymap.set('n', "xr", function() require("persistence").load() end, { desc = "Restore Session" }) vim.keymap.set('n', "xs", function() require("persistence").save() end, { desc = "Save Session" }) vim.keymap.set('n', "xl", function() require("persistence").load({ last = true }) end, { desc = "Restore Last Session" }) vim.keymap.set('n', "xd", function() require("persistence").stop() end, { desc = "Don't Save Current Session" })