diff options
Diffstat (limited to 'lua/nvim_lsp/util.lua')
| -rw-r--r-- | lua/nvim_lsp/util.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lua/nvim_lsp/util.lua b/lua/nvim_lsp/util.lua index 190869e6..2b13d227 100644 --- a/lua/nvim_lsp/util.lua +++ b/lua/nvim_lsp/util.lua @@ -2,6 +2,7 @@ local validate = vim.validate local api = vim.api local lsp = vim.lsp local uv = vim.loop +local fn = vim.fn local M = {} @@ -89,6 +90,15 @@ function M.create_module_commands(module_name, commands) end end +function M.need_bins(...) + for i = 1, select("#", ...) do + if 0 == fn.executable((select(i, ...))) then + return false + end + end + return true +end + -- Some path utilities M.path = (function() local function exists(filename) |
