feat: added persistence

This commit is contained in:
Folke Lemaitre committed 2023-01-04 13:29:47 +01:00
1 parent e7c5d8a470
commit ece9533206
4 files changed
+35

No files matched your search

+3
View File
@@ -65,5 +65,8 @@ vim.keymap.set("n", "<leader>gG", function()
util.float_term({ "lazygit" }, { cwd = util.get_root() })
end, { desc = "Lazygit for root dir" })
-- quit
vim.keymap.set("n", "<leader>qq", "<cmd>qa<cr>", { desc = "Quit all" })
-- highlights under cursor
vim.keymap.set("n", "<leader>hl", vim.show_pos, { desc = "Highlight Groups at cursor" })
+1
View File
@@ -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" },
})
+30
View File
@@ -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",
}