mirror of
https://github.com/folke/snacks.nvim
synced 2025-07-07 13:15:08 +00:00
925 B
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)