refactored to lazy standard

This commit is contained in:
2024-11-01 14:24:09 -04:00
parent e1cc00c19a
commit 0ab7247066
+28 -10
View File
@@ -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", "/" },
},
} }