@ocramius @nyunyu Feel free to disregard but you don't have to do full #NixOps to provision remotely. You can just do:
nixos-rebuild --target-host root@host switch
That said - it won't mix very well with a gui running on destination machine. In my setup the destination nodes don't even have /etc/nixos for example, only the node deploying them has the repo/config.