diff --git a/lua/lazyvim/plugins/extras/editor/medias.lua b/lua/lazyvim/plugins/extras/editor/medias.lua index d52bf70b..e2ab840a 100644 --- a/lua/lazyvim/plugins/extras/editor/medias.lua +++ b/lua/lazyvim/plugins/extras/editor/medias.lua @@ -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,