Void Linux is not a supported distribution for Vivado. However it can very well be installed. Only obstacle we need to tackle is handling the obscure installer.
Blogs
Practices I use to minimize the 'CMake headache' and ease the pain of C/C++ development.