Skip to content

Commit ac8bc3e

Browse files
Merge pull request #60 from gennaro-tedesco/schedule_autoload
feat: add vim.schedule to autoload mechanism
2 parents 14b3006 + 20d5c16 commit ac8bc3e

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

lua/nvim-possession/init.lua

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -165,11 +165,13 @@ M.setup = function(user_opts)
165165
vim.notify("no session to autoload", vim.log.levels.WARN, { title = notification_title })
166166
return nil
167167
elseif #sessions_in_cwd == 1 or not user_config.autoprompt then
168-
vim.cmd.source(user_config.sessions.sessions_path .. sessions_in_cwd[1])
169-
vim.g[user_config.sessions.sessions_variable] = vim.fs.basename(sessions_in_cwd[1])
170-
if type(user_config.post_hook) == "function" then
171-
user_config.post_hook()
172-
end
168+
vim.schedule(function()
169+
vim.cmd.source(user_config.sessions.sessions_path .. sessions_in_cwd[1])
170+
vim.g[user_config.sessions.sessions_variable] = vim.fs.basename(sessions_in_cwd[1])
171+
if type(user_config.post_hook) == "function" then
172+
user_config.post_hook()
173+
end
174+
end)
173175
return nil
174176
end
175177
end

0 commit comments

Comments
 (0)