So, on my macOS laptops, it is Amethyst all day https://github.com/ianyh/Amethyst. Love it.
But on my Linux desktops, I am stuck with Gnome and not gone for full VM replacement with XMonad, i3 or Awesome.
I don't want issues with disk mounting, clipboards, multiple monitors, etc just cause I want automated tiling and have to replace my whole desktop environment to achieve it.