This is a really fun and cool hack, and a tour-de-force of a seemingly wild thing that Nix makes surprisingly simple.
I'm not sure it's really that useful in practice, because apart from very quick experiments and hacks, I always want to pin a specific revision of Nixpkgs (and various flakes), and in that case it's simple enough to also just write a list of the packages that I want. Further, when dealing with libraries, nix shell does some environment variable fiddling so pkg-config and cmake and friends and enemies can find them, and that is not something this FUSE filesystem can replicate.
comma only works with a single nixpkgs revision;
I guess this is kind of like comma + nixpkgs-multiverse; which I think someone already created (can't remember where).
I didn't add the tag myself. I suppose the tool is vibecoded. I don't think this is relevant to slap the vibecoding tag on everything, but I think the debate already happened the same time without much decision.
athas | 5 hours ago
This is a really fun and cool hack, and a tour-de-force of a seemingly wild thing that Nix makes surprisingly simple.
I'm not sure it's really that useful in practice, because apart from very quick experiments and hacks, I always want to pin a specific revision of Nixpkgs (and various flakes), and in that case it's simple enough to also just write a list of the packages that I want. Further, when dealing with libraries,
nix shelldoes some environment variable fiddling sopkg-configandcmakeand friends and enemies can find them, and that is not something this FUSE filesystem can replicate.fzakaria | 5 hours ago
If you like pinning your nixpkgs revisions I hope you checked out:
https://nixmultiverse.com/
and
https://fzakaria.github.io/grail/
(SAT solving your packages to the smallest number of Nixpkgs pins as possible!)
I see omnibin as a way to bring Nix to others especially in the non-Nix world. It's like the ultimate simplicity
kmm | 4 hours ago
Wouldn't the practical usecase be met 90% with Comma? I like that comma handles binary name collisions explicitly.
fzakaria | 4 hours ago
comma only works with a single nixpkgs revision; I guess this is kind of like comma + nixpkgs-multiverse; which I think someone already created (can't remember where).
I swapped comma for FUSE here.
fzakaria | 5 hours ago
I recently published an accompanying site so you can browse the crawled data as well.
Please see https://omnibin.dev/
awn | 3 hours ago
Maybe I'm missing something, but what does this have to do with vibecoding?
[OP] vbernat | an hour ago
I didn't add the tag myself. I suppose the tool is vibecoded. I don't think this is relevant to slap the vibecoding tag on everything, but I think the debate already happened the same time without much decision.
gerikson | an hour ago
Users suggested the tag addition, per the modlog.