Robert Hensing
1a7c0eac15
pkgs/config.nix: Fix infinite recursion when freeform config is strict in pkgs
...
https://github.com/NixOS/nixpkgs/issues/175196
The loop involved:
- pkgs is strict in the config.nix freeformType's produced attrNames,
as these are included in the config.
- the attrNames were strict in all the direct attrValues, because of
scanning for `mkIf`s.
`lazyAttrsOf` removes proper `mkIf` support, which we don't need here.
2022-05-29 10:25:39 +02:00
Robert Hensing
40b6089f21
Merge pull request #171014 from hercules-ci/nixpkgs-warn-undeclared-options
...
pkgs/top-level/config.nix: Add warnUndeclaredOptions
2022-05-25 08:37:15 +02:00
Robert Hensing
90344e9f40
Merge pull request #171163 from hercules-ci/nixpkgs-config-doc
...
Add generated `nixpkgs.config` doc to Nixpkgs manual
2022-05-19 20:51:38 +02:00
Artturin
a17e1b8809
config.enableParallelBuildingByDefault: init option
...
useful for testing if some builds could be faster
2022-05-11 16:41:30 +03:00
Robert Hensing
9020f1cf3e
nixpkgs.config: Also warn for unused defs if warnUndeclaredOptions
2022-05-10 07:01:00 +02:00
Robert Hensing
596b3663a5
pkgs/top-level/config.nix: Add warnUndeclaredOptions
2022-05-10 07:01:00 +02:00
ckie
3a34b6c820
stdenv/check-meta: add an eval warning option
...
This will be used in the next commit in this patch series.
2022-05-03 22:29:12 +03:00
Artturin
9f05fc6661
config.allowUnsupportedSystem: define as option
2022-05-02 20:39:43 +03:00
Artturin
9f473092f8
config.allowBroken: define as option
2022-05-02 17:20:44 +03:00
Artturin
1c49b81263
config.allowUnfree: define as option
2022-05-02 17:20:25 +03:00
Robert Hensing
e40d2099d2
doc: Add Nixpkgs config options reference
2022-05-02 10:21:05 +02:00
Artturin
33415135b0
config.contentAddressedByDefault: init option
2022-04-27 23:21:32 +03:00
Artturin
d76021402d
config.strictDepsByDefault: init option
...
so i won't have to change make-derivation.nix when i wan't to make this
true
2022-04-27 23:21:21 +03:00
Robert Hensing
200175a701
config.allowAliases: Define as option
...
This simplifies usages and makes the default value consistent.
In a few cases, the default value was interpreted to be `false`,
but this is useless, because virtually nobody will explicitly
set `allowAliases = true;`.
2022-04-01 11:33:10 +02:00
Robert Hensing
4acad300ac
Revert "pkgs.path: Avoid copying when used via flake"
...
This reverts commit 813f9da8ab
.
2022-01-27 12:53:30 +01:00
Robert Hensing
813f9da8ab
pkgs.path: Avoid copying when used via flake
2022-01-22 16:42:07 +01:00
volth
f3282c8d1e
treewide: remove unused variables ( #63177 )
...
* treewide: remove unused variables
* making ofborg happy
2019-06-16 19:59:05 +00:00
danbst
5aa813dcc9
pkgs/top-level: little doc fix for mkMassRebuild
2019-03-08 11:23:46 +02:00
Jan Malakhovski
4a647dd225
pkgs/top-level: check types of nixpkgs.config
...
This patch simply introduces a plain simple NixOS module and passes
`nixpkgs.config` through it via `evalModules` (with some temporary hackery to
passthru undefined options).
2019-03-08 11:19:38 +02:00