From b029511abb1359da28de45faeeec400f419d7ee7 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Fri, 24 Oct 2025 07:38:37 +0200 Subject: [PATCH] fix(image): let healthcheck wait till terminal detection is done --- lua/snacks/image/init.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lua/snacks/image/init.lua b/lua/snacks/image/init.lua index ef20d4a8..5b79018c 100644 --- a/lua/snacks/image/init.lua +++ b/lua/snacks/image/init.lua @@ -300,6 +300,13 @@ end ---@private function M.health() + local detected = false + require("snacks.image.terminal").detect(function() + detected = true + end) + vim.wait(500, function() + return detected + end, 10) Snacks.health.have_tool({ "kitty", "wezterm", "ghostty" }) local is_win = jit.os:find("Windows") if not Snacks.health.have_tool({ "magick", not is_win and "convert" or nil }) then