| Commit message (Expand) | Author | Age | Files | Lines |
| * | lib.types.anything: remove custom logic for lists (#340202) | Robert Hensing | 2024-09-18 | 4 | -10/+7 |
| |\ |
|
| | * | lib.types.anything: remove custom logic for lists (default to 'mergeEqualOpti...•••Previously, for values of type list, the merge function would only retain the value
if the number of option definitions was less than or equal to 1, and would throw an
error for conflicting definitions to avoid potentially unwanted list merges.
This change removes that logic, defaulting to the 'mergeEqualOption' function for
values of type list. This approach maintains the same safeguard against merging
different lists while allowing lists with identical values to be merged.
| Alexis Destrez | 2024-09-07 | 4 | -10/+7 |
| * | | lib.fetchers: add hash-normalization helpers (#342072) | nicoo | 2024-09-17 | 3 | -1/+339 |
| |\ \ |
|
| | * | | lib.fetchers.normalizeHash: more implementation comment and clearer variable ... | nicoo | 2024-09-17 | 1 | -11/+12 |
| | * | | lib.fetchers: add tests | nicoo | 2024-09-17 | 2 | -0/+166 |
| | * | | lib.fetchers.normalizeHash: replace `""` with `lib.fake*` | nicoo | 2024-09-17 | 1 | -2/+15 |
| | * | | lib.fetchers: factor-out definitions common to `normalizeHash` and `withNorma... | nicoo | 2024-09-17 | 1 | -6/+10 |
| | * | | lib.fetchers: replace `with`-bindings with explicit `let inherit` | nicoo | 2024-09-17 | 1 | -2/+6 |
| | * | | lib.fetchers: optimize `normalizeHash` and `withNormalizedHash` via min-scoping | nicoo | 2024-09-17 | 1 | -23/+30 |
| | * | | lib.fetchers.withNormalizedHash: handle fetchers whose hash parameter is opti... | nicoo | 2024-09-17 | 1 | -6/+7 |
| | * | | lib.fetchers: add `normalizeHash` and `withNormalizedHash` | nicoo | 2024-09-17 | 1 | -1/+143 |
| * | | | lib.fixedPoints.toExtension: improve documentation•••Co-authored-by: Robert Hensing <roberth@users.noreply.github.com> | Yueh-Shun Li | 2024-09-14 | 1 | -9/+8 |
| * | | | lib.fixedPoints.toExtension: Improve type
•••
This makes the type more informative and general - closer to how the function behaves, particularly in isolation.
Co-authored-by: Yueh-Shun Li <shamrocklee@posteo.net> | Robert Hensing | 2024-09-14 | 1 | -2/+11 |
| * | | | lib.toExtension: init•••Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
| Yueh-Shun Li | 2024-09-14 | 3 | -1/+83 |
| * | | | lib/tests/misc.nix: move testFix into new category FIXED-POINTS | Yueh-Shun Li | 2024-09-14 | 1 | -5/+7 |
| |/ / |
|
| * | | doc: lib.composeExtensions reference to overlays (#325479) | Robert Hensing | 2024-09-13 | 1 | -47/+91 |
| |\ \ |
|
| | * | | Apply suggestions from code review•••Co-authored-by: Robert Hensing <roberth@users.noreply.github.com> | Johannes Kirschbauer | 2024-09-11 | 1 | -4/+4 |
| | * | | format: lib/fixed-points | Johannes Kirschbauer | 2024-08-15 | 1 | -24/+33 |
| | * | | doc: refactor documentation for lib.{composeExtensions,composeManyExtensions} | Johannes Kirschbauer | 2024-08-15 | 1 | -27/+62 |
| * | | | lib/types: fix toCoerced's typeMerge | HexoKnight | 2024-09-10 | 3 | -1/+13 |
| * | | | Merge master into staging-next | github-actions[bot] | 2024-09-09 | 1 | -0/+7 |
| |\ \ \ |
|
| | * \ \ | _1fps: init at 0.1.10 (#333281) | Aleksana | 2024-09-09 | 1 | -0/+7 |
| | |\ \ \
| | |_|/
| |/| | |
|
| | | * | | licenses: add FSL-1.1-Apache-2.0 | renesat | 2024-09-08 | 1 | -0/+7 |
| * | | | | Merge remote-tracking branch 'origin/master' into staging-next | K900 | 2024-09-04 | 1 | -3/+2 |
| |\| | | |
|
| | * | | | databricks-cli: Init at 0.227.0 (#332946) | Sandro | 2024-09-03 | 1 | -3/+2 |
| | |\ \ \ |
|
| | | * | | | licenses: Update databricks metadata•••Link to offical Databricks License URL
| Kristoffer K. Føllesdal | 2024-08-26 | 1 | -3/+2 |
| * | | | | | Merge master into staging-next | github-actions[bot] | 2024-09-03 | 1 | -3/+4 |
| |\| | | | |
|
| | * | | | | lib.strings.trimWith: Refactor scoping•••I wanted to use this instead of [my ownimplementation](https://github.com/nix-community/pyproject.nix/blob/65d4134/lib/util.nix#L18-L23) and got a small performance regression.
| adisbladis | 2024-09-03 | 1 | -3/+4 |
| * | | | | | Merge master into staging-next | github-actions[bot] | 2024-09-02 | 1 | -0/+1 |
| |\| | | | |
|
| | * | | | | lib.systems: add rustTarget for riscv32•••Fixes buildPackages.rustc when cross compiling to riscv32.
| Alyssa Ross | 2024-09-02 | 1 | -0/+1 |
| * | | | | | Merge master into staging-next | github-actions[bot] | 2024-09-02 | 2 | -5/+5 |
| |\| | | | |
|
| | * | | | | lib/modules: improve error message when option is being accessed that isn't d... | Robert Hensing | 2024-09-02 | 2 | -5/+5 |
| | |\ \ \ \ |
|
| | | * | | | | lib/modules: improve error message when option is being accessed that isn't d... | Sandro Jäckel | 2024-09-01 | 2 | -5/+5 |
| * | | | | | | Merge staging-next into staging | github-actions[bot] | 2024-08-31 | 1 | -0/+1 |
| |\| | | | | |
|
| | * | | | | | lib.platforms.aarch: init | Alyssa Ross | 2024-08-31 | 1 | -0/+1 |
| * | | | | | | Merge staging-next into staging | github-actions[bot] | 2024-08-31 | 1 | -2/+0 |
| |\| | | | | |
|
| | * | | | | | staging-next 2024-08-23 (#336718) | Vladimír Čunát | 2024-08-31 | 2 | -8/+36 |
| | |\ \ \ \ \ |
|
| | * | | | | | | lib.platforms.mesaPlatforms: remove•••Mesa is a package like any other. There's no reason for it to be a
special case with its platforms listed in lib, because if other
packages want to refer to mesa's platforms, they can access the
platforms from the package meta like they would for any other package.
| Alyssa Ross | 2024-08-31 | 1 | -2/+0 |
| * | | | | | | | Merge staging-next into staging | github-actions[bot] | 2024-08-31 | 5 | -0/+75 |
| |\ \ \ \ \ \ \
| | |/ / / / /
| |/| | | | | |
|
| | * | | | | | | Merge master into staging-next | github-actions[bot] | 2024-08-31 | 5 | -0/+75 |
| | |\| | | | | |
|
| | | * | | | | | lib.importApply: init (#230588)•••* lib.modules.importApply: init
Brings variables from rich scopes to modules defined in separate files.
A helper for functions in files that return a module.
* lib.modules.importApply: Edit doc
Generally improve the quality. Notes:
- Not rendered to the manual yet, so probably the syntax could be
improved, but I have no way to test this now.
- The docs use `arg` vs `staticArg` in the code. This is intentional,
because the doc is pretty clear about the role of `arg` whereas
the code exists in a context where ambiguities are more harmful.
* Format | Robert Hensing | 2024-08-31 | 5 | -0/+75 |
| * | | | | | | | Merge staging-next into staging | github-actions[bot] | 2024-08-30 | 1 | -6/+9 |
| |\| | | | | | |
|
| | * | | | | | | Merge master into staging-next | github-actions[bot] | 2024-08-30 | 1 | -6/+9 |
| | |\| | | | | |
|
| | | * | | | | | treewide: use a consistent meta.priority default | Philip Taron | 2024-08-29 | 1 | -6/+9 |
| | | |/ / / / |
|
| * | | | | | | Merge staging-next into staging | github-actions[bot] | 2024-08-26 | 1 | -2/+3 |
| |\| | | | | |
|
| | * | | | | | Merge master into staging-next | github-actions[bot] | 2024-08-26 | 1 | -2/+3 |
| | |\| | | | |
|
| | | * | | | | lib/systems: set gcc.arch = "armv6kz", gcc.fpu = "vfpv2" for raspberryPi•••>The CPU in the Raspberry Pi 1 and Zero implements the ARMv6 ISA (with VFP2)
https://wiki.debian.org/RaspberryPi#:~:text=The%20CPU%20in%20the%20Raspberry%20Pi,VFP2%29
See also
- https://en.wikipedia.org/wiki/Raspberry_Pi#Specifications
- https://github.com/NixOS/nixpkgs/issues/319036#issuecomment-2232108373
| Ivan Trubach | 2024-08-26 | 1 | -2/+3 |
| * | | | | | | Merge staging-next into staging | github-actions[bot] | 2024-08-26 | 3 | -20/+34 |
| |\| | | | | |
|
| | * | | | | | Merge master into staging-next | github-actions[bot] | 2024-08-26 | 3 | -20/+34 |
| | |\| | | | |
|
| | | * | | | | cockroachdb-bin: Update licenses (#335770) | Robert Scott | 2024-08-26 | 1 | -0/+6 |
| | | |\ \ \ \ |
|