refactored to lazy standard
This commit is contained in:
@@ -1,16 +1,34 @@
|
|||||||
return {
|
return {
|
||||||
"rmagatti/auto-session",
|
"rmagatti/auto-session",
|
||||||
config = function()
|
lazy = false,
|
||||||
local auto_session = require("auto-session")
|
|
||||||
|
|
||||||
auto_session.setup({
|
-- Configure keybinds
|
||||||
auto_restore_enabled = false,
|
keys = {
|
||||||
auto_session_suppress_dirs = { "~/", "~/Downloads", "~/Documents", "~/Desktop", "~/Photos" }
|
{ "<leader>wa", "<cmd>SessionToggleAutoSave<CR>", desc = "Toggle session autosave" },
|
||||||
})
|
{ "<leader>wD", "<cmd>Autosession delete<CR>", desc = "Delete a session" },
|
||||||
|
{ "<leader>wd", "<cmd>SessionDelete<CR>", desc = "Delete session for cwd" },
|
||||||
|
{ "<leader>wl", "<cmd>SessionSearch<CR>", desc = "Open session picker" },
|
||||||
|
{ "<leader>wr", "<cmd>SessionRestore<CR>", desc = "Restore session for cwd" },
|
||||||
|
{ "<leader>ws", "<cmd>SessionSave<CR>", desc = "Save session for cwd" },
|
||||||
|
},
|
||||||
|
|
||||||
local keymap = vim.keymap
|
---@module "auto-session"
|
||||||
|
---@type AutoSession.Config
|
||||||
|
opts = {
|
||||||
|
auto_save = true,
|
||||||
|
auto_restore = false, -- don't auto restore the last session
|
||||||
|
session_lens = {
|
||||||
|
load_on_setup = true,
|
||||||
|
previewer = false,
|
||||||
|
|
||||||
keymap.set("n", "<leader>wr", "<cmd>SessionRestore<CR>", { desc = "Restore session for cwd" })
|
mappings = {
|
||||||
keymap.set("n", "<leader>ws", "<cmd>SessionSave<CR>", { desc = "Save session for auto session root dir" })
|
delete_session = { "i", "<C-D>" },
|
||||||
end,
|
alternate_session = { "i", "<C-S>" },
|
||||||
|
copy_session = { "i", "<C-Y>" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
bypass_save_filetypes = { "alpha", "dashboard" }, -- don't save dashboard/greeter to a session
|
||||||
|
-- Folders listed here will not have sessions created within.
|
||||||
|
suppress_dirs = { "~/", "~/Downloads", "~/Documents", "~/Desktop", "/" },
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user