diff --git a/lua/utils/cache_stats.lua b/lua/utils/cache_stats.lua index fa84709..d9a1cc2 100644 --- a/lua/utils/cache_stats.lua +++ b/lua/utils/cache_stats.lua @@ -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