️ perf(cache_stats): ensure only one instance

Ensures only a single instance of the cache_stats script is active
This commit is contained in:
2024-08-09 05:36:04 -04:00
parent 41d18f5b9e
commit 6a17dac714
+8 -1
View File
@@ -7,11 +7,18 @@ local M = {}
local config_dir = vim.fn.stdpath("config")
local cache_script = config_dir .. "/scripts/update_cache.sh"
-- Flag to check if the script has already been run
local script_run_once = false
-- Function to run the cache update script using vim.system
function M.setup_script()
vim.system({ cache_script }, { detach = true }, function() end)
if not script_run_once then
vim.system({ cache_script }, { detach = true }, function() end)
script_run_once = true
end
end
-- Run the setup script only once
M.setup_script()
return M