update error report

This commit is contained in:
arthur 2024-06-09 23:05:37 +08:00
parent 7c758fd69e
commit 46165be430

View file

@ -27,13 +27,20 @@ return {
{ cmd = "fontpreview", name = "fontpreview", filetypes = { "ttf", "otf" } },
},
}
local function sendPrerequisitesError(msg)
LazyVim.error(
msg
.. "\nMore information can be found at: "
.. "https://github.com/nvim-telescope/telescope-media-files.nvim?tab=readme-ov-file#prerequisites"
)
end
local filetypes = {}
-- Ensure all required prerequisites are installed
for _, tool in ipairs(prerequisites.required) do
if vim.fn.executable(tool.cmd) == 0 then
LazyVim.error("Required prerequisite not installed: " .. tool.name)
sendPrerequisitesError("Required prerequisite not installed: " .. tool.name)
return
else
filetypes = vim.tbl_extend("force", filetypes, tool.filetypes)
@ -50,11 +57,9 @@ return {
end
if not findCmd then
LazyVim.error(
sendPrerequisitesError(
"None of the required 'find cmd' prerequisites is installed.\n"
.. "Please install at least one of the following: `rd`, `rg`, or `find`.\n"
.. "More information can be found at: "
.. "https://github.com/nvim-telescope/telescope-media-files.nvim?tab=readme-ov-file#prerequisites"
.. "Please install at least one of the following: `rd`, `rg`, or `find`."
)
return
end
@ -74,7 +79,7 @@ return {
media_files = { filetypes = filetypes, find_cmd = findCmd },
})
else
LazyVim.error("Failed to load `telescope-media-files.nvim`:\n" .. err)
LazyVim.error("Failed to load the telescope extension for `telescope-media-files.nvim`:\n" .. err)
end
end)
end,