summaryrefslogtreecommitdiff
path: root/lib (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge master into staging-nixosnixpkgs-ci[bot]2026-02-048-1/+235
|\
| * lib/modules: add suggestions to invalid option name errors (#442263)Silvan Mosberger2026-02-038-1/+235
| |\
| | * lib/modules: Clarify variable names in suggestions logicRobert Hensing2025-10-281-15/+18
| | |
| | * lib/modules: Fix suggestions in submodulesRobert Hensing2025-10-284-2/+76
| | |
| | * lib/modules: Support multiple suggestions, optimizeRobert Hensing2025-10-284-4/+108
| | |
| | * lib/modules: add suggestions to invalid option name errorsWinter2025-09-114-1/+54
| | | | | | | | | | | | | | | | | | | | | | | | This change introduces the suggesting of possible valid option names for a given invalid option, based on the keys of said invalid option's parent attrset. That is, `foo.bar.baz` will only be suggested keys from `foo.bar`, while `(config).baz` will only be suggested keys from the toplevel.
* | | lib/systems/platforms: Add ppc64; linux: Add 64-bit POWER settings, strip ↵Alyssa Ross2026-02-021-11/+15
|\ \ \ | |/ / |/| | | | | vmlinux kernels (#447752)
| * | lib/systems/platforms: Drop powernv extraConfigOPNA26082026-01-221-10/+0
| | | | | | | | | | | | Settings are covered by ppc64 changes in common-config.
| * | lib/systems/platforms: Add ppc64OPNA26082026-01-221-2/+16
| | |
* | | Merge master into staging-nixosnixpkgs-ci[bot]2026-01-281-0/+2
|\ \ \
| * | | lib/systems: Add nodejs as emulator for pkgsCross.ghcjsAlexandre Esteves2026-01-251-0/+2
| | | |
* | | | treewide: fix typos (#479869)Michael Daniels2026-01-241-3/+3
|\ \ \ \ | |/ / / |/| | |
| * | | treewide: fix typosBen Siraphob2026-01-131-3/+3
| | | |
* | | | lib: re-export missing pure builtins in libNiclas Overby2026-01-245-2/+43
| | | |
* | | | lib: re-export missing builtins in lib (#482743)Johannes Kirschbauer2026-01-235-1/+38
|\ \ \ \
| * | | | lib: re-export missing builtins in libMikalai Seva2026-01-225-1/+38
| | |/ / | |/| | | | | | | | | | Closes #369215
* | | | treewide: apply nixfmt 1.2.0Dyego Aurélio2026-01-226-18/+18
| | | |
* | | | Merge remote-tracking branch 'origin/master' into staging-nextFabián Heredia Montiel2026-01-223-0/+51
|\ \ \ \
| * \ \ \ lib.lists.replaceElemAt: init (#477775)Johannes Kirschbauer2026-01-223-0/+51
| |\ \ \ \ | | |/ / / | |/| | |
| | * | | lib.lists.replaceElemAt: initGlen Huang2026-01-123-0/+51
| | |/ / | | | | | | | | | | | | | | | | | | | | It's very easy to resort to lib.take + lib.drop to accomplish this, but it's not obvious that it actually performs quite badly. Replacing an item in a list should be a relative common operation.
* | | | Merge master into staging-nextnixpkgs-ci[bot]2026-01-213-4/+95
|\| | |
| * | | lib/types: add tests for types.mkStructuredTypeJohannes Kirschbauer2026-01-202-0/+45
| | | |
| * | | lib/tests: add strict option to checkConfigOutputJohannes Kirschbauer2026-01-201-4/+11
| | | |
| * | | lib/types: add types.{json,toml} from pkgs.formatsJohannes Kirschbauer2026-01-201-0/+39
| | | |
* | | | Merge master into staging-nextnixpkgs-ci[bot]2026-01-201-1/+63
|\| | |
| * | | lib.literalExpression: tag generated code blocks with `nix`, add usage ↵Valentin Gagarin2026-01-191-1/+63
| |\ \ \ | | | | | | | | | | | | | | | example and describe function arg; lib.literalCode: init (#467878)
| | * | | lib.literalCode: initLuke Bailey2025-12-211-0/+43
| | | | |
| | * | | lib.literalExpression: add example and properly describe function argLuke Bailey2025-12-161-1/+20
| | | | |
* | | | | Merge master into staging-nextnixpkgs-ci[bot]2026-01-191-1442/+1443
|\| | | |
| * | | | lib/types: unify public attribute set and astJohannes Kirschbauer2026-01-191-1442/+1443
| | | | |
* | | | | Merge master into staging-nextnixpkgs-ci[bot]2026-01-151-7/+24
|\| | | |
| * | | | Add clang64 toolchain to pkgsCross (#450796)John Ericson2026-01-151-7/+24
| |\ \ \ \
| | * | | | lib.systems.examples: Add LLVM x86-64 UCRT platform and clean upumbrageodotus2026-01-121-7/+24
| | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Eveeifyeve <88671402+Eveeifyeve@users.noreply.github.com>
* | | | | | Merge remote-tracking branch 'origin/master' into staging-nextK9002026-01-153-25/+45
|\| | | | |
| * | | | | docs: improve docs for 'lib.attrsets.recursiveUpdateUntil' (#454140)Johannes Kirschbauer2026-01-151-17/+34
| |\ \ \ \ \
| | * | | | | docs: improve docs for 'lib.attrsets.recursiveUpdateUntil'Johannes Kirschbauer2026-01-141-17/+34
| | | | | | |
| * | | | | | lib/strings: order documented cmakeOptionType inputs correctly (#389607)Johannes Kirschbauer2026-01-151-0/+3
| |\ \ \ \ \ \
| | * | | | | | lib/strings: order documented cmakeOptionType inputs correctlyMikael Voss2026-01-141-0/+3
| | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | The function is defined to take type, feature and value, but the documented order was feature, type, value.
| * | | | | | docs/mkOption: improve mkOption documentation (#478096)Johannes Kirschbauer2026-01-151-8/+8
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| | * | | | | docs/mkOption: improve mkOption documentationJohannes Kirschbauer2026-01-091-8/+8
| | | |_|/ / | | |/| | |
* | | | | | Merge master into staging-nextnixpkgs-ci[bot]2026-01-131-5/+2
|\| | | | |
| * | | | | lib.systems: correct and simplify canExecute condition regarding march (#479638)Philip Taron2026-01-131-5/+2
| |\ \ \ \ \ | | |_|/ / / | |/| | | |
| | * | | | lib.systems: correct and simplify canExecute condition regarding marchaleksana2026-01-131-5/+2
| | |/ / /
* | | | | xf86-video-voodoo: refactor, move to pkgs/by-name & rename from ↵quantenzitrone2026-01-101-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | xorg.xf86videovoodoo relevant changes: - switch to GitLab source instead of release tarball
* | | | | Merge staging-next into stagingnixpkgs-ci[bot]2026-01-101-0/+5
|\| | | |
| * | | | xf86-video-geode: refactor, move to pkgs/by-name & rename from ↵quantenzitrone2026-01-101-0/+5
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | xorg.xf86videogeode relevant changes: - switch to GitLab source instead of release tarball New license just dropped: Just put the third clause of BSD-3-Clause into the X11 license. I'm not gonna add this to spdx because geode is fucking old and probably deprecated in a few years anyway, maybe before Xorg. The package is not even listed on repology, despite being packaged in most distros.
* | | | Merge staging-next into stagingnixpkgs-ci[bot]2026-01-062-1/+16
|\| | |
| * | | uclibc-ng: improve detection of FPU, endianess and ABI (#458935)Alyssa Ross2026-01-062-1/+16
| |\ \ \
| | * | | uclibc-ng: detect CONFIG_ARM_EABI from platformAlessandro Di Federico2025-12-302-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | | This commit introduces a `isEabi` predicate for platforms and employs it to detect whether to configure uclibc with CONFIG_ARM_EABI or not.
* | | | | Merge staging-next into stagingnixpkgs-ci[bot]2026-01-061-1/+1
|\| | | |