Commit Graph

843797 Commits

Author SHA1 Message Date
Johannes Kirschbauer bb0bd3d413 lib/modules: add _internal to valueMeta of checkedAndMerged 2025-08-20 21:55:19 +02:00
Johannes Kirschbauer 4f802d935c lib/modules: fix typo 2025-08-18 08:01:24 +02:00
Johannes Kirschbauer 1fed6029c2 lib/tests: introduce lib cross version checks
Needed to ensure backwards stability of types.merge.v2 added in #391544
2025-08-15 15:26:32 +02:00
Johannes Kirschbauer 45ed757e10 types/addCheck: add tests for merge v1 and v2 2025-08-13 15:09:21 +02:00
Johannes Kirschbauer cd2e5bd46c types/merge: move 'configuration' of submodules into nested attribute set 2025-08-13 15:09:21 +02:00
Johannes Kirschbauer 50bef19448 lib/modules: add nested 'headError.message'
This should make headError extensible other information needs to be passed
This seems to improve performance slightly
2025-08-13 15:09:20 +02:00
Johannes Kirschbauer 1765370051 lib/modules: test revert unentional regression in check 2025-08-13 15:09:20 +02:00
Johannes Kirschbauer ebafc3eb74 lib/modules: optimize performance by inlining bindings 2025-08-13 15:09:20 +02:00
Johannes Kirschbauer 5d72133a22 lib/addCheck: add support for new merge 2025-08-13 15:09:20 +02:00
Johannes Kirschbauer 9f787b30e5 lib/modules: fix test by matching error message more generically 2025-08-13 15:09:20 +02:00
Johannes Kirschbauer 70ab11c2f2 lib/modules: add new merge.v2 for 'types.{either,coercedTo}' 2025-08-13 15:09:20 +02:00
Johannes Kirschbauer 648dbed1d6 lib/types: add 'checkDefsForError' utility for checking defs with a given check 2025-08-13 15:09:20 +02:00
Johannes Kirschbauer 8fa33000a3 lib.modules: add tests for option valueMeta 2025-08-13 15:09:20 +02:00
Robert Hensing 644527dd57 lib.modules: init types checkAndMerge to allow adding 'valueMeta' attributes
This allows individual types to add attributes that would be discarded during normal evaluation.
Some examples:

types.submodule performs a submodule evluation which yields an 'evalModules' result.
It returns '.config' but makes the original result accessible via 'valueMeta' allowing introspection of '.options' and all other kinds of module evaluation results

types.attrsOf returns an attribute set of the nestedType.
It makes each valueMeta available under the corresponding attribute name.
2025-08-13 15:09:20 +02:00
Tristan Ross bcf94dd3f0 llvmPackages_21: 21.1.0-rc2 -> 21.1.0-rc3 2025-08-13 15:07:19 +02:00
Weijia Wang 91a605bde7 butterfly: 2.3.2 -> 2.3.3 (#432668) 2025-08-13 21:05:04 +08:00
Johannes Kirschbauer 213deb1907 lib.attrsets: fix typo in attrVals documentation: 'attribitue' -> 'at… (#433148) 2025-08-13 14:58:38 +02:00
Fernando Rodrigues 8d2acb9d22 teams: update fslabs (#433289) 2025-08-13 12:50:36 +00:00
nixpkgs-merge-bot[bot] 64cf35ea43 bitrise: 2.32.1 -> 2.33.0 (#433365)
Co-authored-by: ofalvai <ofalvai@users.noreply.github.com>
2025-08-13 12:06:13 +00:00
nixpkgs-merge-bot[bot] f1d1fd2995 uuu: 1.5.219 -> 1.5.222 (#433347)
Co-authored-by: otavio <otavio@ossystems.com.br>
2025-08-13 12:04:18 +00:00
Thomas Gerbet 2e37ab6106 mongodb-6_0: drop (#427931) 2025-08-13 13:52:18 +02:00
Sandro 3289d62f48 rmfakecloud: 0.0.24 -> 0.0.25 (#420712) 2025-08-13 13:48:22 +02:00
R. Ryantm 5ae0038219 bitrise: 2.32.1 -> 2.33.0 2025-08-13 11:33:08 +00:00
Sandro 051775fe0c 3cpio: remove useFetchCargoVendor (#433355) 2025-08-13 13:28:27 +02:00
nixpkgs-merge-bot[bot] d9bc52ca63 kanboard: 1.2.46 -> 1.2.47 (#433322)
Co-authored-by: yzx9 <gh@yzx9.xyz>
2025-08-13 11:28:24 +00:00
Jared Baur ea96ba8bf0 3cpio: remove useFetchCargoVendor 2025-08-13 04:18:14 -07:00
Jared Baur a0289c3231 ubootBananaPim2Zero: init at 2023.07.02 (#257388) 2025-08-13 04:10:48 -07:00
Jared Baur 5816207e5f ubootTools: add mkeficapsule to installed tools (#266547) 2025-08-13 04:10:11 -07:00
Jared Baur ae10ca7f4d 3cpio: init at 0.8.0 (#374890) 2025-08-13 04:09:14 -07:00
Jared Baur 8dbb1040b0 dropbear: disable wtmp when using musl (#431885) 2025-08-13 04:07:34 -07:00
nixpkgs-merge-bot[bot] 9e10bf4230 manifold: 3.2.0 -> 3.2.1 (#433335)
Co-authored-by: pca006132 <john.lck40@gmail.com>
2025-08-13 11:03:43 +00:00
Gaétan Lepage d74de54834 overseerr: init at 1.34.0 (#399266) 2025-08-13 12:51:09 +02:00
Gaétan Lepage 534d4c3270 dolibarr: 21.0.2 -> 22.0.0 (#433205) 2025-08-13 12:50:04 +02:00
Gaétan Lepage f0846b7051 teams-for-linux: 2.1.0 -> 2.1.4 (#432628) 2025-08-13 12:49:23 +02:00
Gaétan Lepage 23d2ae0085 zed-editor: 0.198.5 -> 0.198.6 (#433253) 2025-08-13 12:46:11 +02:00
R. Ryantm 1628f7f58f uuu: 1.5.219 -> 1.5.222 2025-08-13 10:42:56 +00:00
Fernando Rodrigues 8974523e45 nixosTests.mitmproxy: test mitmproxy2swagger (#433299) 2025-08-13 10:41:15 +00:00
Gaétan Lepage 5630170d78 python3Packages.triton-bin: 3.3.1 -> 3.4.0 (#432045) 2025-08-13 12:31:05 +02:00
Johannes Kirschbauer 826a474d7a Doc/nixosOptionsDoc: fix baseModules cannot be empty (#430354) 2025-08-13 12:09:20 +02:00
Doron Behar 21c4ea195f sccache: add distributed features (dist-client, dist-server) (#433155) 2025-08-13 12:54:23 +03:00
André Silva 05580368a4 high-tide: 0.1.7 -> 0.1.8 (#430741) 2025-08-13 10:54:11 +01:00
Michael Rodler 5f7fd2471c python3Packages.python-doi: 0.1.1 -> 0.2 2025-08-13 11:46:24 +02:00
thattemperature f8c9aa18ba emacsPackages.eaf-browser: init at 0-unstable-2025-06-14 2025-08-13 17:38:59 +08:00
nixpkgs-merge-bot[bot] 26f27358de opensnitch: 1.7.1 -> 1.7.2 (#433106)
Co-authored-by: LordGrimmauld <grimmauld@grimmauld.de>
2025-08-13 09:35:50 +00:00
Emily 7b07b905d1 chromium,chromedriver: 139.0.7258.66 -> 139.0.7258.127 (#433236) 2025-08-13 11:34:36 +02:00
Volker Diels-Grabsch ad911115b2 ocamlPackages.letters: init at 0.4.0 2025-08-13 11:31:59 +02:00
Volker Diels-Grabsch 8c5b5260ec ocamlPackages.sendmail: init at 0.12.0 2025-08-13 11:31:59 +02:00
Volker Diels-Grabsch 92375e4bc9 ocamlPackages.colombe: init at 0.12.0 2025-08-13 11:31:59 +02:00
nixpkgs-merge-bot[bot] 51476e2121 codebook: 0.3.6 -> 0.3.8 (#433271)
Co-authored-by: jpds <jpds@users.noreply.github.com>
2025-08-13 09:31:49 +00:00
Fernando Rodrigues b5ef12b436 python3Packages.textual-autocomplete: 4.0.4 -> 4.0.5 (#430584) 2025-08-13 09:31:22 +00:00