Do all the session saving and restoring within cd-project instead of using hooks

master
Bryan 2024-10-17 05:58:02 -06:00
parent 701ef7c054
commit 7b8ba2b390
1 changed files with 6 additions and 0 deletions

View File

@ -91,7 +91,10 @@ local function cd_project_in_tab(dir)
vim.fn.execute("tabe | tcd " .. vim.fn.fnameescape(dir)) vim.fn.execute("tabe | tcd " .. vim.fn.fnameescape(dir))
vim.api.nvim_command("%bd")
require("persistence").load()
local hooks = cd_hooks.get_hooks(vim.g.cd_project_config.hooks, dir, "AFTER_CD") local hooks = cd_hooks.get_hooks(vim.g.cd_project_config.hooks, dir, "AFTER_CD")
for _, hook in ipairs(hooks) do for _, hook in ipairs(hooks) do
hook(dir) hook(dir)
end end
@ -106,6 +109,9 @@ local function cd_project(dir)
vim.fn.execute("cd " .. vim.fn.fnameescape(dir)) vim.fn.execute("cd " .. vim.fn.fnameescape(dir))
vim.api.nvim_command("%bd")
require("persistence").load()
local hooks = cd_hooks.get_hooks(vim.g.cd_project_config.hooks, dir, "AFTER_CD") local hooks = cd_hooks.get_hooks(vim.g.cd_project_config.hooks, dir, "AFTER_CD")
for _, hook in ipairs(hooks) do for _, hook in ipairs(hooks) do
hook(dir) hook(dir)