fluidattacks / makes

A software supply chain framework powered by Nix.
https://makes.fluidattacks.tech/
MIT License
434 stars 43 forks source link

nix install trampoline #518

Open blaggacao opened 3 years ago

blaggacao commented 3 years ago

Did you muse about building a nix(-static) binary trampoline into m?

It might be attractive marketing to hide everything nix away from the developer to address the issue that the average developer feels very reluctant to accept a (perceived) "niche" binary on their system.

See also discussion: https://github.com/numtide/devshell/issues/99

kamadorueda commented 3 years ago

I'm gonna give it a look, having people to install Nix yields to errors in a few cases, for instance someone once installed a daemon-based nix without adding its user to the trusted-users configuration

"Just works" is the kind of experience we all in the nix community should try to achieve

kamadorueda commented 2 years ago

the average developer feels very reluctant to accept a (perceived) "niche" binary on their system.

Yesterday I watched a few people talk on non-nix platforms. Now I understand exactly this concern, and it worries me too

Seems we can compile a statically linked nix: nixpkgs.pkgsStatic.nixStable

Solving this issue has the potential of increasing adoption beyond the niche

blaggacao commented 2 years ago

It is also currently rather difficult to install nix on aarch64-darwin (apple M1), specifically to get the store set up.