We do Nix-based cross-compiling for non-embedded software (ARM vs x64). I'd say it works mostly transparently.