Commit Graph

58 Commits (d72c6a72d0184bb6e659ca253409e5310d335962)

Author SHA1 Message Date
Robert Hensing f2c5c706f4 lib.throwIfNot: init 3 years ago
Robert Hensing cf73196411 nixpkgs: Check overlays types 3 years ago
John Ericson 2dde58903e top-level: Simplify impure and pure fallback 3 years ago
Cole Helbling 11eddd61bc
top-level: ignore unexpected args 4 years ago
Matthew Bauer 635b762569 systems: allow passing in string for cross/localSystem 5 years ago
Jan Malakhovski 83ae1ffed4 pkgs/top-level/stage.nix: don't override `overlays` and `config` in `nixpkgsFun` 5 years ago
Jan Malakhovski 4a647dd225 pkgs/top-level: check types of `nixpkgs.config` 5 years ago
Jan Malakhovski 849b10a419 top-level: fix a typo 5 years ago
Matthew Bauer e84255296f stdenv: implement crossOverlays 6 years ago
Matthew Bauer a3a6ad7a01 stdenv: implement crossOverlays 6 years ago
John Ericson abf27609c6 top-level: Move comma for stylistic consistency 6 years ago
Shea Levy 943592f698
Add setFunctionArgs lib function. 6 years ago
Bjørn Forsman ff252c799d Fix typo in comment 7 years ago
John Ericson 3efc661a1d Elaborate `localSystem` and `crossSystem` in a consistent manner 7 years ago
John Ericson 2227789392 lib: Collect system/platform related files 7 years ago
John Ericson 8cd4c31d6b top-level: Allow nixpkgs to take localSystem directly 7 years ago
John Ericson 4c17cd555f top-level: Document the `{local,cross}System, contrasting with `*Platform` 8 years ago
John Ericson 92edcb7ebb top-level: Lay the groundwork for `{build,host,target}Platform` 8 years ago
Nicolas B. Pierron f5dfe78a1e Add overlays mechanism to Nixpkgs. 8 years ago
John Ericson 3e197f7d81 top-level: Normalize stdenv booting 8 years ago
Eric Litak 489ba1744c top-level: missing parentheses 8 years ago
John Ericson 19fbe80c3d top-level: avoid another `assert false` while we're at it 8 years ago
John Ericson 5c6234a7d3 top-level: Allow manually specifying a stdenv, and fix stdenv tests 8 years ago
John Ericson a55d1ecc90 top-level: Document why `nixpkgsFun` doesn't close over inferred default arguments 8 years ago
John Ericson 05c12f147e top-level: Move default-choosing logic to top-level/platforms.nix 8 years ago
John Ericson 39753f5360 top-level: Close over fewer arguments for stdenv stages 8 years ago
John Ericson d240a0da1a top-level: Remove cycles: stdenv calls in top-level but not vice versa 8 years ago
John Ericson 07a2b17cbf top-level: Split some of `pkgs/top-level/default.nix` to `pkgs/top-level/stage.nix` 8 years ago
John Ericson ea7bf02268 top-level: `top-level/stdenv.nix` no longer needs `pkg` argument 8 years ago
John Ericson e22346c35e top-level: Make stdenvCross which appears at first glance normal... 8 years ago
John Ericson eed34bd214 top-level: Remove redundant arguments from top-level/{all-package,stdenv}.nix 8 years ago
John Ericson 68a04c1195 top-level: Inline topLevelArugments, and make pkg named arg for stdenv 8 years ago
John Ericson 05977b236b top-level: Remove redundant parentheses 8 years ago
John Ericson a113382f2c top-level: Use `nixpkgsFun` to avoid import ../.. 8 years ago
John Ericson 3ca3b145ea top-level: Use foldl' to make the list of package functions top to bottom 8 years ago
John Ericson e4cd45a30c top-level: Make `overridePackages` extend rather than replace existing overrides 8 years ago
Eelco Dolstra 97bfc2fac9 runCommand: Use stdenvNoCC 8 years ago
John Ericson 4af2bf6663 Separate fix-point from config importing hacks and other impurities 8 years ago
John Ericson 29de9cedad Make default config an argument default instead of using null check 8 years ago
John Ericson 351352f68d Remove gccWith* arguments which are unused 8 years ago
John Ericson 98b9403a22 top-level: builtins.toPath no longer needed 8 years ago
zimbatm bec28d748c Remove unecessary branching on old nix versions 8 years ago
Nicolas B. Pierron 87ad35e336 Fix comments typos. 8 years ago
Nicolas B. Pierron aa7f0fc214 Move stdenvOverrides under pkgsWithOverrides. 8 years ago
Nicolas B. Pierron 5ae7356d42 Replace the merge operators by the fix' and extends functions. 8 years ago
Nicolas B. Pierron 1bcefcdf5c Under pkgsWithOverrides, replace the last uses of pkgs by the corresponding argument. 8 years ago
Nicolas B. Pierron 800766fb0b Change the customOverrides to use the stdenvOverrides instead of the original package set. 8 years ago
Nicolas B. Pierron 21b8007bcf Move the customOverrides after the stdenvOverrides. 8 years ago
Nicolas B. Pierron 9e8c5208a1 Add bootStdenv condition around the overrider. 8 years ago
Nicolas B. Pierron 598ed874df Add extra argument to better identity with the extend function later. 8 years ago