refactor: autocmds

main
olimorris 2023-02-21 15:47:56 +00:00
parent be22f38edb
commit 43805b40a6
1 changed files with 2 additions and 6 deletions

View File

@ -125,9 +125,8 @@ end
---Start recording a session and write to disk on a specific autocommand ---Start recording a session and write to disk on a specific autocommand
---@return nil ---@return nil
function M.start() function M.start()
vim.api.nvim_create_augroup("Persisted", { clear = true })
vim.api.nvim_create_autocmd(config.options.command, { vim.api.nvim_create_autocmd(config.options.command, {
group = "Persisted", group = vim.api.nvim_create_augroup("Persisted", { clear = true }),
callback = function() callback = function()
require("persisted").save() require("persisted").save()
end, end,
@ -138,10 +137,7 @@ end
---Stop recording a session ---Stop recording a session
---@return nil ---@return nil
function M.stop() function M.stop()
vim.cmd([[ pcall(vim.api.nvim_del_augroup_by_name, "Persisted")
autocmd! Persisted
augroup! Persisted
]])
vim.g.persisting = false vim.g.persisting = false
vim.g.persisting_session = nil vim.g.persisting_session = nil
end end