Add new plugin: persistence for session management
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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" },
|
||||||
|
|||||||
Reference in New Issue
Block a user