feat: added persistence
This commit is contained in:
4 files changed
+35
No files matched your search
@@ -147,6 +147,7 @@ return {
|
||||
["<leader>g"] = { name = "+git" },
|
||||
["<leader>h"] = { name = "+help" },
|
||||
["<leader>n"] = { name = "+noice" },
|
||||
["<leader>q"] = { name = "+quit/session" },
|
||||
["<leader>s"] = { name = "+search" },
|
||||
["<leader>x"] = { name = "+diagnostics" },
|
||||
})
|
||||
|
||||
@@ -9,6 +9,36 @@ return {
|
||||
end,
|
||||
},
|
||||
|
||||
-- session management
|
||||
{
|
||||
"folke/persistence.nvim",
|
||||
event = "BufReadPre",
|
||||
config = { options = { "buffers", "curdir", "tabpages", "winsize", "help" } },
|
||||
keys = {
|
||||
{
|
||||
"<leader>qs",
|
||||
function()
|
||||
require("persistence").load()
|
||||
end,
|
||||
desc = "Restore Session",
|
||||
},
|
||||
{
|
||||
"<leader>ql",
|
||||
function()
|
||||
require("persistence").load({ last = true })
|
||||
end,
|
||||
desc = "Restore Last Session",
|
||||
},
|
||||
{
|
||||
"<leader>qd",
|
||||
function()
|
||||
require("persistence").stop()
|
||||
end,
|
||||
desc = "Delete Current Session",
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
-- library used by other plugins
|
||||
"nvim-lua/plenary.nvim",
|
||||
}
|
||||
Reference in new issue
Block a user