| 20 Feb 2024 |
K900 | One thing callPackage does that you can't get with just mkOverrideable and ... patterns is checking for invalid arguments | 20:28:24 |
K900 | Because e.g. ({ stdenv, foo, bar, ... }: { ... }) { stednv = ...; } is not an error | 20:28:54 |
K900 | (same with override) | 20:29:13 |
szlend | Personally I wish it was something more like ({pkgs, pythonPackages, crane}: ...). Basically package sets as inputs. Not sure where the extra args would fit in, but I always found it weird to mix these | 20:33:40 |
K900 | That style would be harder to override | 20:34:04 |
Minijackson | there was a proposition by amjoseph to pass pkgsOnBuild, pkgsOnHost, and so on: https://github.com/NixOS/nixpkgs/issues/227327 | 20:35:04 |
Minijackson | makes cross-compilation much better, overriding much harder | 20:35:24 |
K900 | Yeah that's basically just the no splicing proposal | 20:35:34 |
szlend | Getting rid of is literally my #1 nixpkgs wishlist | 20:35:42 |
szlend | * Getting rid of splicing is literally my #1 nixpkgs wishlist | 20:35:48 |