Add new plugin: persistence for session management

This commit is contained in:
salomaestro
2024-10-11 23:13:57 +02:00
parent c59668d564
commit 04ead70e0b
2 changed files with 26 additions and 1 deletions

View File

@@ -47,3 +47,20 @@ function Toggle_diagnostics()
end end
end end
map("n", "<leader>lt", Toggle_diagnostics, { noremap = true, silent = true, desc = "Toggle vim diagnostics" }) map("n", "<leader>lt", Toggle_diagnostics, { noremap = true, silent = true, desc = "Toggle vim diagnostics" })
-- select a session to load
map("n", "<leader>qs", function()
require("persistence").select()
end, { desc = "Select session to load" })
-- load the last session
map("n", "<leader>ql", function()
require("persistence").load { last = true }
end, { desc = "Load last session" })
-- stop Persistence => session won't be saved on exit
map("n", "<leader>qd", function()
require("persistence").stop()
end, { desc = "Stop persistence" })
-- tab related stuff

View File

@@ -60,7 +60,15 @@ return {
opts = { opts = {
provider = "dpaste.org", provider = "dpaste.org",
}, },
},
{
"folke/persistence.nvim",
event = "BufReadPre", -- this will only start session saving when an actual file was opened
opts = {
-- add any custom options here
}
} },
{ {
"NvChad/nvcommunity", "NvChad/nvcommunity",
{ import = "nvcommunity.git.diffview" }, { import = "nvcommunity.git.diffview" },