I used tile-able textures with mapping nodes, then mixed in a bunch of procedural textures to smooth any repetition you can see on the tiles, with some mixing into the displacement channel.