mirror of
https://github.com/LazyVim/LazyVim.git
synced 2026-07-25 14:01:06 +00:00
update error report
This commit is contained in:
parent
7c758fd69e
commit
46165be430
1 changed files with 11 additions and 6 deletions
|
|
@ -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,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue