snacks.nvim/docs/health.md
2025-02-04 16:25:42 +00:00

925 B

🍿 health

📚 Types

---@class snacks.health.Tool
---@field cmd string|string[]
---@field version? string|false
---@field enabled? boolean
---@alias snacks.health.Tool.spec (string|snacks.health.Tool)[]|snacks.health.Tool|string

📦 Module

---@class snacks.health
---@field ok fun(msg: string)
---@field warn fun(msg: string)
---@field error fun(msg: string)
---@field info fun(msg: string)
---@field start fun(msg: string)
Snacks.health = {}

Snacks.health.check()

Snacks.health.check()

Snacks.health.has_lang()

Check if the given languages are available in treesitter

---@param langs string[]|string
Snacks.health.has_lang(langs)

Snacks.health.have_tool()

Check if any of the tools are available, with an optional version check

---@param tools snacks.health.Tool.spec
Snacks.health.have_tool(tools)