From 7b8ba2b3900701345edaf3756edab939ccde1a3e Mon Sep 17 00:00:00 2001 From: Bryan Date: Thu, 17 Oct 2024 05:58:02 -0600 Subject: [PATCH] Do all the session saving and restoring within cd-project instead of using hooks --- lua/cd-project/api.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lua/cd-project/api.lua b/lua/cd-project/api.lua index de55a6e..3b8059e 100644 --- a/lua/cd-project/api.lua +++ b/lua/cd-project/api.lua @@ -91,7 +91,10 @@ local function cd_project_in_tab(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") + for _, hook in ipairs(hooks) do hook(dir) end @@ -106,6 +109,9 @@ local function cd_project(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") for _, hook in ipairs(hooks) do hook(dir)