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