hi guix I've been working on packaging the xlibre-server
https://gitlab.vulnix.sh/spacecadet/guix-xlibre there's no new service type, just helper macros and functions like (xlibre-configuration ...) or (xorg-configuration->xlibre-configuration ...) that rewrite the xorg service. minimal recompilation is needed, only drivers need to be recompiled as far as I've seen. it's still a wip, but given more development I'm not sure if this could be merged with the replacement functions, I don't know of any similar cases. I tried making an xlibre-configuration record, but a lot of other records are tied inextricably to the xorg-configuration record. replacing xorg with xlibre would be a solution, but with how flexible guix is, I don't think there's a need to replace xorg outright, especially since xlibre is still kinda in testing. dunno. for the meantime it works, you can pull the channel or run it in a vm with the included script