From add538213fe0d326f541fd58fd113b9f64a83378 Mon Sep 17 00:00:00 2001 From: w0rp Date: Fri, 28 Mar 2025 16:20:18 +0000 Subject: [PATCH] Set up Lua development for Macs with Homebrew --- .luarc.json | 3 ++- lua/ale/diagnostics.lua | 2 +- lua/ale/lsp.lua | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.luarc.json b/.luarc.json index b7a80308..9d88d41e 100644 --- a/.luarc.json +++ b/.luarc.json @@ -7,7 +7,8 @@ "test" ], "workspace.library": [ - "/usr/share/nvim/runtime/lua" + "/usr/share/nvim/runtime/lua", + "/opt/homebrew/share/nvim/runtime/lua" ], "runtime.pathStrict": true, "runtime.path": [ diff --git a/lua/ale/diagnostics.lua b/lua/ale/diagnostics.lua index 77e2491f..ccd4c030 100644 --- a/lua/ale/diagnostics.lua +++ b/lua/ale/diagnostics.lua @@ -67,7 +67,7 @@ module.send = function(buffer, loclist) local local_cfg = { priority = sign_priority } local global_cfg = vim.diagnostic.config().signs - if type(global_cfg) == "boolean" then + if global_cfg == false or global_cfg == true or global_cfg == nil then signs = local_cfg elseif type(global_cfg) == "table" then signs = vim.tbl_extend("force", global_cfg, local_cfg) diff --git a/lua/ale/lsp.lua b/lua/ale/lsp.lua index 2d0f6e92..6c54db12 100644 --- a/lua/ale/lsp.lua +++ b/lua/ale/lsp.lua @@ -150,12 +150,14 @@ module.send_message = function(args) success, request_id = client.request( args.method, args.params, + ---@diagnostic disable-next-line: param-type-mismatch function(_, result, _, _) vim.fn["ale#lsp#HandleResponse"](client.name, { id = request_id, result = result, }) end, + ---@diagnostic disable-next-line: param-type-mismatch -1 )