Yabai is awesome. You can partially disable SIP, which I believe is required since the scripting extension needs it to interact with the dock. But you don't need to completely disable it.
[1] https://github.com/koekeishiya/yabai/wiki/Disabling-System-I...