Skip to content

Commit

Permalink
fix(health): check for all packages on the rtp, excluding dist packs
Browse files Browse the repository at this point in the history
  • Loading branch information
folke committed Jan 3, 2023
1 parent c85f929 commit 1c854d7
Showing 1 changed file with 14 additions and 5 deletions.
19 changes: 14 additions & 5 deletions lua/lazy/health.lua
Original file line number Diff line number Diff line change
@@ -1,16 +1,25 @@
local Util = require("lazy.util")
local Config = require("lazy.core.config")

local M = {}

function M.check()
vim.health.report_start("lazy.nvim")

local sites = vim.opt.packpath:get()
local default_site = vim.fn.stdpath("data") .. "/site"
if not vim.tbl_contains(sites, default_site) then
sites[#sites + 1] = default_site
end

local existing = false
Util.ls(vim.fn.stdpath("data") .. "/site/pack/", function(path)
existing = true
vim.health.report_warn("found existing packages at `" .. path .. "`")
end)
for _, site in pairs(sites) do
for _, packs in ipairs(vim.fn.expand(site .. "/pack/*", false, true)) do
if not packs:find("/dist$") and vim.loop.fs_stat(packs) then
existing = true
vim.health.report_warn("found existing packages at `" .. packs .. "`")
end
end
end
if not existing then
vim.health.report_ok("no existing packages found by other package managers")
end
Expand Down

0 comments on commit 1c854d7

Please sign in to comment.