Nice!!! I'm doing it a little differently because I think using the musl C library means you need to compile statically, but I needed to depend on a dynamic library. So I installed a fairly old GCC (via the arch linux aur repository, other linux distros have other options). This means I have a binary that I can compile dynamically but will be compatible with most boxes.
arm64.linux.gcc.exe = "aarch64-none-linux-gnu-gcc-9.2.1" arm64.linux.gcc.linkerexe = "aarch64-none-linux-gnu-gcc-9.2.1"