twimc: i have been experimenting with using zig to cross-compile my nim binaries for all supported platforms. the downside is obviously the dependency on a pre-1.0 piece of software, and i had to do some yak shaving to get single binary target symlinks though, because i couldn't figure out how to pass params to nim compiler args in nim.cfg. but the binaries all seem to work fine, and it completely does away with the need of installing per-platform toolchains; zig handles it all. the caveat is that you cannot cross-compile to darwin/macos on non-macos platforms, because it still needs the sdk installed. so my workflow runs on a aarch64 mac builder on GHA - takes a bit, but works fine. build script: https://github.com/niv/neverwinter.nim/blob/master/scripts/build-single.sh workflow: https://github.com/niv/neverwinter.nim/blob/master/.github/workflows/release.yml example release produced by this: https://github.com/niv/neverwinter.nim/releases/tag/2.1.1