From 2d27e7e8e89c3e5d5900abe611499e72adedc4e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Sat, 10 Aug 2024 16:17:19 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(nvim):=20persisted=20autocmd?= =?UTF-8?q?=20is=20now=20afected=20at=20init?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lua/plugins/extras/util/persisted.lua | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/.config/nvim/lua/plugins/extras/util/persisted.lua b/.config/nvim/lua/plugins/extras/util/persisted.lua index 5efb634c..8fa5c01b 100644 --- a/.config/nvim/lua/plugins/extras/util/persisted.lua +++ b/.config/nvim/lua/plugins/extras/util/persisted.lua @@ -1,14 +1,3 @@ -vim.api.nvim_create_autocmd({ "User" }, { - pattern = "PersistedTelescopeLoadPre", - callback = function(session) - -- Save the currently loaded session using a global variable - require("persisted").save({ session = vim.g.persisted_loaded_session }) - - -- Delete all of the open buffers - vim.api.nvim_input(":%bd!") - end, -}) - return { { "folke/persistence.nvim", @@ -16,6 +5,18 @@ return { }, { "olimorris/persisted.nvim", + init = function() + vim.api.nvim_create_autocmd({ "User" }, { + pattern = "PersistedTelescopeLoadPre", + callback = function(session) + -- Save the currently loaded session using a global variable + require("persisted").save({ session = vim.g.persisted_loaded_session }) + + -- Delete all of the open buffers + vim.api.nvim_input(":%bd!") + end, + }) + end, lazy = false, config = function() LazyVim.on_load("telescope.nvim", function()