| 14 Jan 2026 |
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 |
| 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 |
K900 | nix.package = pkgs.lix | 15:47:54 |
K900 | Probably | 15:47:58 |
K900 | Or just keep using the module | 15:48:02 |
puck | you can use nix.package = pkgs.lix; if you want; but using the overlay will guarantee more updates (tho less binary cache) | 15:48:44 |
mjm | well, the module/overlay doesn't easily support using the one from nixpkgs | 15:48:44 |