5083 Commits

Author SHA1 Message Date
Theo Paris
9f605ca95e lib.systems: add uefi support
Signed-off-by: Theo Paris <theo@theoparis.com>
Change-Id: I51ce15449fc83f0ff39277d7cde7b34a6a6a6964

lib.systems: remove i686-uefi
2026-01-25 21:59:21 -08:00
Alexandre Esteves
03a5813e98 lib/systems: Add nodejs as emulator for pkgsCross.ghcjs 2026-01-25 23:16:19 +00:00
Michael Daniels
006ecdbdeb treewide: fix typos (#479869) 2026-01-24 21:36:44 +00:00
Niclas Overby
7b16ea8b4e lib: re-export missing pure builtins in lib 2026-01-24 11:10:58 +01:00
Johannes Kirschbauer
c6578a37be lib: re-export missing builtins in lib (#482743) 2026-01-23 09:34:19 +00:00
Dyego Aurélio
28096cc5e3 treewide: apply nixfmt 1.2.0 2026-01-22 18:37:56 -03:00
Mikalai Seva
cb9cd986c9 lib: re-export missing builtins in lib
Closes #369215
2026-01-22 18:54:30 +01:00
Fabián Heredia Montiel
82c1a79c43 Merge remote-tracking branch 'origin/master' into staging-next 2026-01-22 10:40:19 -06:00
Johannes Kirschbauer
04c56b7e59 lib.lists.replaceElemAt: init (#477775) 2026-01-22 15:58:28 +00:00
OPNA2608
2a6945e553 lib/systems/platforms: Drop powernv extraConfig
Settings are covered by ppc64 changes in common-config.
2026-01-22 15:41:33 +01:00
OPNA2608
3e6bae2fa4 lib/systems/platforms: Add ppc64 2026-01-22 15:40:36 +01:00
nixpkgs-ci[bot]
bf69762f2a Merge master into staging-next 2026-01-21 00:19:20 +00:00
Johannes Kirschbauer
f4d45cdced lib/types: add tests for types.mkStructuredType 2026-01-20 21:26:05 +01:00
Johannes Kirschbauer
53b47eb93d lib/tests: add strict option to checkConfigOutput 2026-01-20 21:26:05 +01:00
Johannes Kirschbauer
c988f82f7a lib/types: add types.{json,toml} from pkgs.formats 2026-01-20 21:26:05 +01:00
nixpkgs-ci[bot]
c95fc42eb1 Merge master into staging-next 2026-01-20 00:18:19 +00:00
Valentin Gagarin
638ff75ea2 lib.literalExpression: tag generated code blocks with nix, add usage example and describe function arg; lib.literalCode: init (#467878) 2026-01-19 18:39:21 +00:00
nixpkgs-ci[bot]
33adae5a01 Merge master into staging-next 2026-01-19 18:06:39 +00:00
Johannes Kirschbauer
38cab2baa2 lib/types: unify public attribute set and ast 2026-01-19 13:24:05 +01:00
nixpkgs-ci[bot]
db8a4e9f0b Merge master into staging-next 2026-01-15 18:09:05 +00:00
John Ericson
3ea6894af1 Add clang64 toolchain to pkgsCross (#450796) 2026-01-15 14:49:16 +00:00
K900
eff3523324 Merge remote-tracking branch 'origin/master' into staging-next 2026-01-15 10:41:33 +03:00
Johannes Kirschbauer
df70bd515e docs: improve docs for 'lib.attrsets.recursiveUpdateUntil' (#454140) 2026-01-15 01:43:51 +00:00
Johannes Kirschbauer
eda04ce64e docs: improve docs for 'lib.attrsets.recursiveUpdateUntil' 2026-01-14 20:38:59 -05:00
Johannes Kirschbauer
bdc752a542 lib/strings: order documented cmakeOptionType inputs correctly (#389607) 2026-01-15 01:34:23 +00:00
Johannes Kirschbauer
f98c9687bc docs/mkOption: improve mkOption documentation (#478096) 2026-01-15 01:30:18 +00:00
Mikael Voss
f9fbbe20a5 lib/strings: order documented cmakeOptionType inputs correctly
The function is defined to take type, feature and value, but the
documented order was feature, type, value.
2026-01-14 20:29:20 -05:00
Ben Siraphob
c7e10647ea treewide: fix typos 2026-01-13 14:45:11 -05:00
nixpkgs-ci[bot]
95416609f8 Merge master into staging-next 2026-01-13 18:07:18 +00:00
Philip Taron
45b1b89452 lib.systems: correct and simplify canExecute condition regarding march (#479638) 2026-01-13 15:43:58 +00:00
aleksana
38be8c6c9b lib.systems: correct and simplify canExecute condition regarding march 2026-01-13 18:44:51 +08:00
umbrageodotus
7d034687f2 lib.systems.examples: Add LLVM x86-64 UCRT platform and clean up
Co-authored-by: Eveeifyeve <88671402+Eveeifyeve@users.noreply.github.com>
2026-01-12 21:56:05 -05:00
Glen Huang
0445cc8aab lib.lists.replaceElemAt: init
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.
2026-01-12 11:58:42 +00:00
quantenzitrone
4624f7e71d xf86-video-voodoo: refactor, move to pkgs/by-name & rename from xorg.xf86videovoodoo
relevant changes:
- switch to GitLab source instead of release tarball
2026-01-10 20:32:01 +01:00
nixpkgs-ci[bot]
06e5fd7d40 Merge staging-next into staging 2026-01-10 11:12:55 +00:00
quantenzitrone
6d88a22801 xf86-video-geode: refactor, move to pkgs/by-name & rename from 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.
2026-01-10 03:07:03 +01:00
Johannes Kirschbauer
c80a1dea36 docs/mkOption: improve mkOption documentation 2026-01-09 09:47:50 +01:00
nixpkgs-ci[bot]
02cebb4644 Merge staging-next into staging 2026-01-06 18:07:38 +00:00
Alyssa Ross
a2b519e6c2 uclibc-ng: improve detection of FPU, endianess and ABI (#458935) 2026-01-06 14:13:36 +00:00
nixpkgs-ci[bot]
989c3285e3 Merge staging-next into staging 2026-01-06 06:07:42 +00:00
Jo
c2fd2485d6 lib/trivial: bump oldestSupportedRelease to 2511 (#476384) 2026-01-06 04:40:10 +00:00
Philip Taron
db1801609d Drop more reiserfs (#461260) 2026-01-05 21:08:05 +00:00
Sandro Jäckel
2459f7a596 platforms: drop REISERFS_FS 2026-01-03 04:37:48 +01:00
Leona Maroni
58bcaa08e6 lib/trivial: bump oldestSupportedRelease to 2511
25.05 is EOL now.
2026-01-02 23:06:59 +01:00
Shelvacu
5018a33b62 lib/strings.escapeNixIdentifier: quote keywords
Previously `lib.strings.escapeNixIdentifier "assert"` would return `"assert"`; This is wrong, `assert` is not a valid identifier unless quoted.\

This also fixes `lib.generators.toPretty`: `toPretty {} { "assert" = false; }` would previously return an invalid expression.
2026-01-02 13:47:32 -08:00
Justin !
511bf56650 treewide: fix or-as-identifier
Lix will soon warn, and in the future, error when `or` is used as an
identifier. This commit fix those cases.
2025-12-31 17:02:13 -05:00
Alessandro Di Federico
90b59828be uclibc-ng: detect CONFIG_ARM_EABI from platform
This commit introduces a `isEabi` predicate for platforms and employs it
to detect whether to configure uclibc with CONFIG_ARM_EABI or not.
2025-12-30 19:05:44 +01:00
Michael Daniels
967cf1832f Merge remote-tracking branch 'upstream/master' 2025-12-29 19:30:47 -05:00
Johannes Kirschbauer
7bed44f947 lib: move remaining builtins to appropriate places (#458280) 2025-12-29 20:59:21 +00:00
nixpkgs-ci[bot]
3557e60914 Merge master into staging-next 2025-12-28 06:06:11 +00:00