mirror of
https://github.com/LazyVim/LazyVim.git
synced 2026-07-25 14:01:06 +00:00
update prerequisites check
This commit is contained in:
parent
297e83f110
commit
f203405177
1 changed files with 4 additions and 5 deletions
|
|
@ -28,13 +28,14 @@ return {
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
local function sendPrerequisitesError(msg)
|
local function disableWithWarnMessage(msg)
|
||||||
LazyVim.warn(
|
LazyVim.warn(
|
||||||
"You have enabled extras.editor.medias, see (:`LazyExtras`). \n\n"
|
"You have enabled extras.editor.medias, see (:`LazyExtras`). \n\n"
|
||||||
.. msg
|
.. msg
|
||||||
.. "\n\nMore information can be found at: "
|
.. "\n\nMore information can be found at: "
|
||||||
.. "[nvim-telescope/telescope-media-files.nvim](https://github.com/nvim-telescope/telescope-media-files.nvim?tab=readme-ov-file#prerequisites)."
|
.. "[nvim-telescope/telescope-media-files.nvim](https://github.com/nvim-telescope/telescope-media-files.nvim?tab=readme-ov-file#prerequisites)."
|
||||||
)
|
)
|
||||||
|
return false
|
||||||
end
|
end
|
||||||
local prerequisites = {
|
local prerequisites = {
|
||||||
required = {
|
required = {
|
||||||
|
|
@ -57,8 +58,7 @@ return {
|
||||||
-- 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
|
||||||
sendPrerequisitesError(string.format("The required prerequisite not installed: `%s`", tool.name))
|
return disableWithWarnMessage(string.format("The required prerequisite not installed: `%s`", tool.name))
|
||||||
return false
|
|
||||||
else
|
else
|
||||||
supportedFiletypeSet:add(tool.filetypes)
|
supportedFiletypeSet:add(tool.filetypes)
|
||||||
end
|
end
|
||||||
|
|
@ -73,11 +73,10 @@ return {
|
||||||
end
|
end
|
||||||
|
|
||||||
if not findCmd then
|
if not findCmd then
|
||||||
sendPrerequisitesError(
|
return disableWithWarnMessage(
|
||||||
"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`."
|
.. "Please install at least one of the following: `rd`, `rg`, or `find`."
|
||||||
)
|
)
|
||||||
return false
|
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Check optional prerequisites and include their filetypes if installed
|
-- Check optional prerequisites and include their filetypes if installed
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue