| 15 Dec 2025 |
raitobezarius | touch this ^ | 00:31:25 |
KFears& 🏳️⚧️ (they/them) | I sometimes think about doing the New Thing, but I often stumbled into doing weird hacks or gross glue or re-implementations from scratch:
- A good New Thing might want to do flake-import, but flake inputs are a very restricted subset of NixLang, being able to get them as JSON would be super helpful
- Likewise, parsing flakerefs is not something exciting, and being able to turn flakerefs into JSON would be super helpful (flakes already understand both)
- Getting NAR hash, store path, etc. from an arbitrary file/dir often feels unnecessarily complicated, so instead of simple git clone and getting hash, there's often a need to shell out to nix-prefetch-helpers
| 00:55:20 |
KFears& 🏳️⚧️ (they/them) | I think if Lix provides an improved CLI, then creating New Thing will be much easier and pretty much just wiring things up together | 00:56:19 |
KFears& 🏳️⚧️ (they/them) | I haven't spent much time on the problem though, I think people who have done locking solutions can contribute more | 00:58:51 |
KFears& 🏳️⚧️ (they/them) | But from my limited time, I felt the lack of plumbing commands badly | 00:59:28 |
piegames | I really don't think npins should become a default or "blessed" in any way | 11:48:43 |
piegames | Npins needs a successor really, and from my first glance lon is more of a reimplementation than a successor in terms of iteration | 11:50:10 |
K900 | I feel like we need scoped pure eval first | 11:51:26 |
piegames | In reply to @kfears:matrix.org But from my limited time, I felt the lack of plumbing commands badly It's good to know which plumbing is needed to facilitate that | 11:51:26 |