sessions.nvim icon indicating copy to clipboard operation
sessions.nvim copied to clipboard

Implement post and pre hooks

Open aemonge opened this issue 6 months ago • 0 comments

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

aemonge avatar Aug 09 '24 11:08 aemonge