feat(health): added some simple health checks

This commit is contained in:
Folke Lemaitre 2023-01-24 08:17:10 +01:00
parent b81dc71211
commit adee0521bf
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040

21
lua/lazyvim/health.lua Normal file
View file

@ -0,0 +1,21 @@
local M = {}
function M.check()
vim.health.report_start("LazyVim")
if vim.fn.has("nvim-0.8.0") == 1 then
vim.health.report_ok("Using Neovim >= 0.8.0")
else
vim.health.report_error("Neovim >= 0.8.0 is required")
end
for _, cmd in ipairs({ "git", "rg", "fd", "lazygit" }) do
if vim.fn.executable(cmd) == 1 then
vim.health.report_ok(("`%s` is installed"):format(cmd))
else
vim.health.report_warn(("`%s` is not installed"):format(cmd))
end
end
end
return M