How to make SPC SPC and SPC / wait for RET (similar to projectile-ripgrep)?

I work on really large codebases and it would be useful if search would only start after first RET (then it can continue being fuzzy…).

I see that I can do almost what I want with M-x projectile-ripgrep, but that is intentionally disabled so would be nice to just modify the default search tools.