Results 149 comments of figsoda

> Wouldn't you consider solving this supposedly edge case? Yes, that's why I wanted to introduce some sort of flavoring, possibly having a module for requirements.txt

Here is a dead simple one-liner to make this work in pure evaluation mode: ```bash nix eval --expr 'let inherit (builtins) getFlake; in ((getFlake "github:figsoda/rand-nix/c62e952d4f143169276f23d22cd8cb823552994a").rng.withSeed "${(getFlake "github:nixos/nixpkgs/897876e4c484f1e8f92009fd11b7d988a121a4e7").legacyPackages.x86_64-linux.runCommand "uuid" { }...

The issue seems to stem from `hoistLists`, by removing it I was able to fix some of the issues

I think something in `hoistLists`'s implementation might be not lazy enough, so I would say yes

I made a minimal reproducible example to make this a little more debuggable https://github.com/figsoda/haumea-16-repro/blob/main/flake.nix

@blaggacao since you wrote `hoistLists`, do you have any idea what could be going on?

That's interesting! I'll have to think about that

After some [discussion](https://hachyderm.io/@figsoda/110324598668503758), I decided to hold off on this because of the added complexity and that `haumea.lib.load` is decently short. I will keep this issue open for now for...

Thank you for the kind words! I'm afraid that this change would complicate the loader API, and I'm not sure what is the best way to approach this. I do...

> Another option that just occurred to me is to add some kind of optional "flag" to `haumea.lib.load` that specifies the type/content of `path`. One issue is that the flag...