| 14 Jan 2026 |
maralorn | Is it bad style to use fetchGit to load sources which are then used during eval? Does that count as IFD? | 19:25:29 |
rosssmyth | fetchGit runs during eval, so no, it doesn't count as IFD. | 19:31:06 |
maralorn | I think I am misunderstanding something. | 19:32:39 |
maralorn | Why isn’t that used all the time e.g. to load large .json files with pins into nixpkgs without checking them in the repo? | 19:33:35 |
maralorn | Is it not IFD but still forbidden in nixpkgs? | 19:33:50 |
K900 | Forbidden on Hydra yes | 19:36:38 |
K900 | Also generally evaluating nixpkgs offline is something people rely on | 19:38:11 |
Acid Bong | not ifd, cuz builtin fetchers' outputs aren't derivations (this is why import (fetchTarball ...) is a valid Nix code and why remote Nix code (Npins, Flakes, etc) works in general) | 19:46:43 |
Acid Bong | where are you suggesting to store them and keep them pure? | 19:47:51 |
maralorn | Any github repo? Well it would be reasonably pure when you pin the commit. But of course when you have a cache miss you need network, which I understand is not a good idea for nixpkgs. | 19:49:21 |
teo (they/he) | Eval time fetchers also tend to be quite bad for eval performance | 19:57:20 |
maralorn | Even when they are cached? | 20:06:53 |
teo (they/he) | The caching is a bit annoying cause it gets cached in the evaluating users xdg cache and it has a ttl | 20:35:56 |
maralorn | Even with a pinned commit? | 21:11:34 |
raitobezarius | the machinery for it is quite different and not super nice | 21:23:26 |
raitobezarius | i would use eval time fetchers only for private resources tbh | 21:23:32 |
raitobezarius | also they're completely invisible to SBOM analysis in general | 21:23:52 |
maralorn | Not really a concern in my usecase, but good point. | 22:03:01 |
| 15 Jan 2026 |
| donn changed their profile picture. | 03:18:25 |
Sofie 🏳️⚧️ (she/her) | Should I buy programmer socks for Nix and Rust
They are like the most trans girl coded languages ever | 07:44:38 |
Sofie 🏳️⚧️ (she/her) | Oops, should have been off topic | 07:44:52 |
piegames | In reply to @sofiedotcafe:matrix.org Oops, should have been off topic Once again, one might add | 09:06:17 |
| 16 Jan 2026 |
kdn | I've read an interesting thing at https://discourse.nixos.org/t/nixifying-kubernetes-with-nix-csi-easykubenix-and-dinix/70899/25?u=kdn
WIP: A little patch to Lix that updates registrationTime in Nix database of packages as soon as they’re queried meaning we can garbage collect based on that registrationTime and keep the cache hot. (Kinda like attic but with just Nix and OpenSSH).
did it land yet?
| 08:40:34 |
K900 | That's a horrible hack | 09:23:10 |
K900 | And will never land like that | 09:23:14 |
K900 | There are plans for changing how the store database works though, which should allow tracking these kinds of things better | 09:23:37 |
| 13 May 2024 |
| zrsk joined the room. | 13:37:30 |
| dariof4 joined the room. | 14:16:05 |
| abbe joined the room. | 14:42:22 |
mjm | lix is now in nixos-unstable, what's the best way to use it in a NixOS config? | 15:47:41 |