Replies: 1 comment
-
Here's how I ported the example from the README: -- configure overseer task saving with sessions
local overseer = require("overseer")
local function get_cwd_as_name()
local dir = vim.fn.getcwd(0)
return dir:gsub("[^A-Za-z0-9]", "_")
end
vim.api.nvim_create_autocmd("User", {
desc = "Save overseer.nvim tasks on persistence.nvim session save",
pattern = "PersistenceSavePre",
callback = function()
overseer.save_task_bundle(get_cwd_as_name(), nil, { on_conflict = "overwrite" })
end,
})
vim.api.nvim_create_autocmd("User", {
desc = "Remove all previous overseer.nvim tasks on persistence.nvim session load",
pattern = "PersistenceLoadPre",
callback = function()
for _, task in ipairs(overseer.list_tasks({})) do
task:dispose(true)
end
end,
})
vim.api.nvim_create_autocmd("User", {
desc = "Load overseer.nvim tasks on persistence.nvim session load",
pattern = "PersistenceLoadPost",
callback = function()
overseer.load_task_bundle(get_cwd_as_name(), { ignore_missing = true })
end,
})
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
I’m trying to integrate
persistence.nvim
withoverseer.nvim
to save and restore tasks per project directory, similar to how I previously did withauto-session
.Beta Was this translation helpful? Give feedback.
All reactions