

True!
I suggest you read everything I write as if I am wearing a slight smirk.
I can’t help but lament that it (and its cool nerdy brother GUIX, other projects that forked or reimagined Nix, or even programming languages that were built around that “Haskell but hAsH eVeRyThInG” ideal that Unison embodies) will someday be known as the deterministic precursor to whatever effectively supplants the FHS and Docker blight in one fell swoop.
A machine-independent, deterministic closure that I can spin up in one command is the holy grail, IMO…and it’s pretty achievable even today with the aforementioned tech.
But, IMO content-addressed and dynamic-derivations bring the nix community to that ideal that Eelco Dolstra envisioned all those years back for now.



Great question!
Here’s the set of instructions that I’d consider fairly canonical at this moment in time:
https://dev.to/jajera/using-nix-on-windows-the-right-way-14ki