I use https://github.com/nikitabobko/AeroSpace and it works great! After 15 years of using ratpoison, xmonad and i3 on Linux machines at work, I finally have a palatable macOS personal laptop.