From a3fc01c6f521fd680ac53d18cd297e9098a43526 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 12 Dec 2025 01:02:53 +0100 Subject: feat(flow): use flow executable for cmd if available in PATH --- lsp/flow.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lsp/flow.lua b/lsp/flow.lua index 50568317..92743816 100644 --- a/lsp/flow.lua +++ b/lsp/flow.lua @@ -14,7 +14,16 @@ ---@type vim.lsp.Config return { - cmd = { 'npx', '--no-install', 'flow', 'lsp' }, + cmd = function(dispatchers) + local cmd = nil + if vim.fn.executable('flow') then + cmd = { 'flow', 'lsp' } + else + cmd = { 'npx', '--no-install', 'flow', 'lsp' } + end + + return vim.lsp.rpc.start(cmd, dispatchers) + end, filetypes = { 'javascript', 'javascriptreact', 'javascript.jsx' }, root_markers = { '.flowconfig' }, } -- cgit v1.2.3-70-g09d2