I do all my development on a linux distribution called NixOS. It's a Linux distro based on the Nix package manager. I'm in the process of packaging all the Propeller tooling for this package manager.
I don't run NixOS, why you should I care?
Nix will run on pretty much any Linux / OSX system. If you've used 'brew' on OSX, it's like that but has a better model imho. As I add the packages to NixOS, they will automatically be tested, compiled, and published for other OSs / platforms / architectures.
Once I have the packages made, you'll be able to just install them on any of those above platforms.
So you're not done, why are you telling me this?
This is more a heads-up for the maintainers more than a notice to end-users. As I go through each of the tools in turn I may start raising PRs to make the build process slightly more generic so it can target more systems.
I could just package up for the one OS. I could just do hackery in the Nix buildsystem. It just seems to me to make more sense to push improvements upstream for evaluation.