diff --git a/lua/copilot/client/init.lua b/lua/copilot/client/init.lua index 8e06f149..2d80f0fc 100644 --- a/lua/copilot/client/init.lua +++ b/lua/copilot/client/init.lua @@ -109,6 +109,12 @@ function M.use_client(callback) end client_config.add_callback(callback) + + if not util.should_attach() then + logger.debug("not attaching to buffer based on should_attach criteria") + return + end + local client_id, err = vim.lsp.start(M.config) if not client_id then