feat(nvim): add new keymaps to persistence plugin

This commit is contained in:
Sergio Laín 2024-02-12 10:05:07 +01:00
parent 9bb4da7a62
commit 2682a69f7d
No known key found for this signature in database
GPG key ID: 14C9B8080681777B

View file

@ -0,0 +1,33 @@
local isActive = true
local p = require("persistence")
return {
"folke/persistence.nvim",
keys = {
{
"<leader>qs",
function()
p.save()
vim.notify("Session saved", vim.log.levels.INFO, { title = "Persistence" })
end,
desc = "Save Session",
},
-- stylua: ignore start
{ "<leader>qr", function() require("persistence").load({ last = true }) end, desc = "Restore Last Session" },
{ "<leader>qt",
function()
if isActive then
p.stop()
isActive = false
vim.notify("Stopped session recording", vim.log.levels.INFO, { title = "Persistence" })
else
p.start()
isActive = true
vim.notify("Started session recording", vim.log.levels.INFO, { title = "Persistence" })
end
end,
desc = "Toggle Current Session Recording"
},
-- stylua: ignore end
},
}