sessions.nvim
sessions.nvim copied to clipboard
Implement post and pre hooks
local function save_terminal_info()
vim.notify("Terminal info saved: ", vim.log.levels.INFO)
end
local function restore_terminals()
vim.notify("Terminal relaod: ", vim.log.levels.INFO)
end
local opts = {
events = {},
session_filepath = "/home/aemonge/.local/share/nvim/sessions/",
absolute = true,
pre_save_cmds = {
function()
vim.g.saved_terminal_info = save_terminal_info()
end,
},
post_load_cmds = {
function()
restore_terminals() -- Your post-load logic here
end,
},
}
return {
"natecraddock/sessions.nvim",
lazy = false,
config = function()
require("sessions").setup(opts)
end
}
Implementing this, would help me to keep the pwd
of my terminal buffer on session save/restore