| 19 Nov 2025 |
Emma [it/its] | Oh huh, i guess theoretically anyone can hook into that | 23:20:55 |
Grimmauld (any/all) | nono, nix definitely has a concept of phases: https://github.com/search?q=repo%3ANixOS%2Fnix%20phase&type=code | 23:21:35 |
Grimmauld (any/all) | it even supports running phases individually ??? | 23:21:48 |
K900 | Layering violation ecks dee | 23:22:04 |
whispers (it/fae) | oh wow that's. horrid | 23:22:10 |
Grimmauld (any/all) | there is a couple disgusting layer violations. E.g. nix knows about outputs (particularly the bin output) to make nix run flakes work. And it also knows about quite a lot in meta. Add build phases to the pile, i guess. | 23:22:55 |
maralorn | outputs are a central concept in nix, I don't see how nix knowing about them in general is a layer violation | 23:24:15 |
maralorn | Special casing bin might be a violation | 23:24:50 |
maralorn | I mean I guess all of that could be made explicit as nix interface | 23:25:18 |
Grimmauld (any/all) | yes, outputs are fine, but knowing about bin is wrong | 23:27:00 |
Emma [it/its] | Dont you need to know about bin to make nix run work? | 23:27:44 |
Grimmauld (any/all) | tbh if you asked me how to rewrite nix, i'd split the thing into nix and nixpkgs commands, with the former being just evaluator/builder and the latter being a wrapper that adds domain-specific knowledge and assumptions | 23:27:48 |
Grimmauld (any/all) | thats exactly the problem. Flakes are a giant layer violation and should not be part of the evaluator imo. | 23:28:13 |
Emma [it/its] | The alternative would be more digging into meta/mainProgram (which it does anyways) | 23:28:15 |
Grimmauld (any/all) | like, nix shouldn't fight you if you want to use it for something not nixpkgs-shaped | 23:29:35 |
Emma [it/its] | I dont think they are, theyre part of the CLI, not the underlying evaluator | 23:29:37 |
Grimmauld (any/all) | as it stands you can't really split the two apart | 23:30:26 |
Grimmauld (any/all) | anyways, enough ranting, this is becoming wildly offtopic for nom | 23:31:30 |
| 20 Nov 2025 |
vivekanandan_ks | Hi All,
I'm using nh, so using nom indirectly . I love them ❤️.
It's both informative and cool at the same time❤️.
| 06:41:09 |
vivekanandan_ks | Not sure whether others have suggested this , just curious.
Is adding an ascii progress bar like things is good?
Like one for downloads and one for builds. | 06:42:24 |
K900 | This was literally added a week ago for downloads | 07:23:38 |
maralorn | I removed the one for builds again after popular demand. | 08:10:35 |
maralorn | Because it was bad. | 08:11:17 |
maralorn | I could add one for the total. Will consider that. | 08:12:01 |
maralorn | Maybe I just should have used a proper uri parsing library. | 09:18:08 |
Emma [it/its] | multicolor progress bar 👀 | 13:29:07 |
Emma [it/its] | (completed vs running) | 13:29:52 |
| 21 Nov 2025 |
| jappie joined the room. | 17:03:08 |
| isabel changed their profile picture. | 18:14:39 |
| 23 Nov 2025 |
| dave :3 set a profile picture. | 16:52:39 |