Silvan Mosberger
298465b71c
Merge pull request #312217 from hsjobeki/doc/lib-derivations
...
doc: migrate lib.derivations to doc-comment format
2024-06-26 21:59:34 +02:00
Ilan Joselevich
957116419d
lib.systems.examples: add wasm32-unknown-none
...
This system was added to use the nixpkgs cross compilation logic when
compiling to wasm32-unknown-unknown in rust.
2024-06-24 19:27:13 +03:00
Artturin
2cfac74be5
Merge pull request #319139 from NyCodeGHG/android-ndks
...
android-ndks: add 25, 26 ndks, update default ndk and sdk
2024-06-23 20:39:28 +03:00
Aleksana
d95005ae01
Merge pull request #318101 from getchoo/pkgs/gitbutler/init
...
gitbutler: init at 0.12.2
2024-06-22 18:37:58 +08:00
Silvan Mosberger
5d892a8ea5
lib: Add a TODO for builtins not available in sub-libraries
2024-06-20 22:48:55 +02:00
Silvan Mosberger
1e4f04d4d6
lib.replaceStrings: inherit from lib.strings
2024-06-20 22:48:54 +02:00
Silvan Mosberger
d3c09b9327
lib.readFile: inherit from lib.trivial
2024-06-20 22:48:54 +02:00
Silvan Mosberger
e3b0f46af9
lib.genericClosure: inherit from lib.trivial
2024-06-20 22:48:54 +02:00
Silvan Mosberger
e3faf23ba6
lib.pathExists: inherit from lib.trivial
2024-06-20 22:48:54 +02:00
Silvan Mosberger
574611fe0b
lib.getAttr: inherit from lib.attrsets
2024-06-20 22:48:53 +02:00
Silvan Mosberger
94a863973a
lib.isString: inherit from lib.strings
2024-06-20 22:48:04 +02:00
Silvan Mosberger
6f7324c1f0
lib.isList: inherit from lib.lists
2024-06-20 22:48:04 +02:00
Silvan Mosberger
fa82e813f1
lib.isInt: inherit from lib.trivial
2024-06-20 22:48:04 +02:00
Silvan Mosberger
5313a054d3
lib.isBool: inherit from lib.trivial
2024-06-20 22:48:04 +02:00
Silvan Mosberger
53744d55cd
lib.isAttrs: inherit from lib.attrsets
2024-06-20 22:48:02 +02:00
Silvan Mosberger
c3b87461e7
lib.hasAttr: inherit from lib.attrsets
2024-06-20 22:47:33 +02:00
Silvan Mosberger
4bcc1d3450
lib.elemAt: inherit from lib.lists
2024-06-20 22:47:01 +02:00
Silvan Mosberger
46b7bbb660
lib.elem: inherit from lib.lists
2024-06-20 22:47:01 +02:00
Silvan Mosberger
f341dca2a2
lib.deepSeq: inherit from lib.trivial
2024-06-20 22:47:01 +02:00
Silvan Mosberger
8a6941dbef
lib.sub: inherit from lib.trivial
2024-06-20 22:47:01 +02:00
Silvan Mosberger
a32d38d380
lib.add: inherit from lib.trivial
2024-06-20 22:47:01 +02:00
Silvan Mosberger
74c87fd888
lib.lessThan: inherit from lib.trivial
2024-06-20 22:47:00 +02:00
Silvan Mosberger
64e8494f8a
lib.seq: inherit from lib.trivial
2024-06-20 22:47:00 +02:00
Silvan Mosberger
597f62d782
lib.listToAttrs: inherit from lib.attrsets
2024-06-20 22:46:59 +02:00
Silvan Mosberger
00972297be
lib.substring: inherit from lib.strings
2024-06-20 22:45:50 +02:00
Silvan Mosberger
f6cbaeca60
lib.head: inherit from lib.lists
2024-06-20 22:45:50 +02:00
Silvan Mosberger
0a162f4dcd
lib.tail: inherit from lib.lists
2024-06-20 22:45:50 +02:00
Silvan Mosberger
6e98b0c0c6
lib.stringLength: inherit from lib.strings
2024-06-20 22:45:50 +02:00
Silvan Mosberger
357e954198
lib.length: inherit from lib.lists
2024-06-20 22:45:50 +02:00
Silvan Mosberger
d81f4e5eba
lib.genList: inherit from lib.lists
2024-06-20 22:45:50 +02:00
Silvan Mosberger
30def45e47
lib.filter: inherit from lib.lists
2024-06-20 22:45:48 +02:00
Silvan Mosberger
c60c3baf23
lib.attrNames: inherit from lib.attrsets
2024-06-20 21:06:21 +02:00
Silvan Mosberger
69f84db442
lib: inherit concatLists via lib.lists
2024-06-20 21:06:21 +02:00
Robert Hensing
bdc03c2dd8
Merge pull request #321283 from tweag/lib-builtins
...
`lib`: Re-export expected builtins
2024-06-20 19:56:58 +02:00
Masum Reza
1bb6b44718
Merge pull request #313769 from yVieta/zsh-completion
...
zsh-completions: add licenses
2024-06-20 23:21:56 +05:30
Silvan Mosberger
89f6418908
lib.split: Export from lib.strings.split
2024-06-20 17:59:37 +02:00
Silvan Mosberger
6c6244c37f
lib.match: Export from lib.strings.match
2024-06-20 17:59:37 +02:00
Silvan Mosberger
18382c2ec8
lib.removeAttrs: Export from lib.attrsets.removeAttrs
2024-06-20 17:59:36 +02:00
Silvan Mosberger
56535c832f
lib.intersectAttrs: Export from builtins
2024-06-20 17:59:36 +02:00
Silvan Mosberger
4413a877bb
lib.map: Export from lib.lists.map
2024-06-20 17:59:21 +02:00
Johannes Jöns
706ee44d61
Merge pull request #319302 from quantenzitrone/licenses
...
aspellDicts.*: add licensing information ; aspellDicts.en-science: point sources and homepage to archive.org
2024-06-19 21:16:23 +02:00
Nick Cao
febff2fc72
Merge pull request #316724 from NickCao/riscv-builtin
...
lib.systems.riscv-multiplatform: linux-kernel config improvements
2024-06-18 17:05:13 -04:00
John Ericson
bab20def47
lib.systems: Default useLLVM
to true with OpenBSD too
...
Not just FreeBSD.
2024-06-18 13:23:58 -04:00
Tristan Ross
ecf6827049
lib.systems.flakeExposed: exclude systems which are not bootstrapped
2024-06-17 16:34:55 -07:00
Marie Ramlow
56d1e7a41b
lib.systems.examples: update default android sdk to 33, ndk to 26
2024-06-17 09:53:31 +02:00
Zitrone
78149c7739
aspellDicts.*: add licensing information
2024-06-16 07:02:07 +02:00
Ilan Joselevich
85d871cf14
Merge pull request #319624 from flokli/rust-config
...
config.rust: update references from rustc
2024-06-14 00:47:45 +03:00
Florian Klink
50261c0602
config.rust: update references from rustc
...
`rustc.config` is called `rust.rustcTarget` now, and
`{rustc -> rust}.platform`.
This is the new way (tm), and is preferred since
https://github.com/NixOS/nixpkgs/pull/271707 -
though the documentation still is outdated, and some expressions in
nixpkgs were using the old interface.
This updates both.
2024-06-13 21:08:48 +03:00
Jörg Thalheim
b17538d34d
Merge pull request #318511 from sg-qwt/master
...
24.11 rename codeName to Vicuna
2024-06-13 13:04:22 +02:00
Silvan Mosberger
a1bae893c4
Merge pull request #318102 from TheCodedProf/private/thecodedprof/documentation-examples
...
lib.trivial: add examples for importJSON and importTOML
2024-06-13 03:13:11 +02:00
Samuel Shuert
cfc6c9b6e4
lib.trivial.importJSON: add example
...
Add parity with importTOML.
2024-06-13 03:12:03 +02:00
Samuel Shuert
64f0f7a448
lib.trivial.importTOML: add example
...
Friend came to me with misunderstanding of how this function works.
After discussion we came to the conclusion having an example would have
prevented this.
2024-06-13 03:11:56 +02:00
Tristan Ross
8bb66a4929
lib/tests/release.nix: fix pkgs.lib error by passing lib
2024-06-09 18:12:39 -07:00
無名氏
0ea93461ed
24.11 rename codeName to Vicuna
2024-06-09 19:31:01 +08:00
seth
8e981f2094
licenses: add FSL-1.1-MIT
2024-06-07 17:09:51 -04:00
Tristan Ross
013e398b0f
lib/tests/release.nix: make pure
2024-06-06 21:17:05 -07:00
Lorenz Leutgeb
4584ea0767
lib.warn: Say _evaluation_ warning, like builtins.warn
2024-06-06 01:15:38 +02:00
Nick Cao
50a6be5f8b
lib.systems.riscv-multiplatform: drop linux-kernel.extraConfig
...
SERIAL_OF_PLATFORM has been y in riscv defconfig since 2018
Reference: 33c57c0d3c
2024-06-02 15:33:13 -04:00
Nick Cao
a9116cef2b
lib.systems.riscv-multiplatform: set linux-kernel.preferBuiltin
...
Like aarch64, riscv platforms require many drivers to be builtin to boot.
2024-06-02 15:31:18 -04:00
Rob Pilling
19a3000c32
cli.nix: improve documentation, including arguments
2024-05-30 08:15:32 +01:00
John Ericson
61c678f71e
Merge pull request #311836 from obsidiansystems/aa-openbsd-1
...
openbsd: init at 7.5
2024-05-29 13:42:32 -04:00
tomberek
757873b346
Merge pull request #311696 from Pandapip1/fix-statoolkit-license
...
licenses: Add NCBI-PD
2024-05-27 00:35:44 -04:00
Ali Abrar
888dee445d
openbsd: init at 7.5
2024-05-26 10:55:56 -04:00
Silvan Mosberger
6c42e8745a
Merge pull request #309517 from bobrippling/fix/ebusd-args
...
Fix ebusd service argument passing
2024-05-24 23:25:28 +02:00
vieta
15718cc856
lib/license: add zsh license
2024-05-24 18:41:15 +02:00
vieta
29f4417730
lib/licenses: sort xskat
2024-05-24 18:39:51 +02:00
Daniel Sidhion
43e364791b
Merge pull request #312393 from hsjobeki/doc/lib-fixedpoints
...
doc: migrate lib.fixedPoints to doc-comment format
2024-05-23 00:03:19 -07:00
Weijia Wang
1c91e55a2d
Merge pull request #311902 from wamirez/nix-env-rm
...
doc: clarify consequences of `lib.meta.setName`
2024-05-22 19:15:22 +02:00
Weijia Wang
4a817d2083
24.05 is Vicuña
2024-05-22 18:15:34 +02:00
Rob Pilling
9c9c3848d4
cli.nix: permit separators between args -> -a=b
, --xyz=abc
, etc
2024-05-22 07:58:26 +01:00
Johannes Kirschbauer
793ed729f2
doc: add arguments for toKeyValue
2024-05-21 22:05:18 +02:00
Johannes Kirschbauer
8ee634f5a6
doc: init lib.generators reference documentation
2024-05-21 21:54:47 +02:00
Johannes Kirschbauer
7f38a9ce11
Apply suggestions from code review
...
Co-authored-by: Daniel Sidhion <DanielSidhion@users.noreply.github.com>
2024-05-21 09:54:54 +02:00
Daniel Sidhion
f452bb946c
Merge pull request #312215 from hsjobeki/doc/lib-debug
...
doc: migrate lib.debug to doc-comment format
2024-05-20 23:20:36 -07:00
Johannes Kirschbauer
38cd8da809
doc: migrate filesets to doc-comment format ( #303811 )
...
* doc: migrate filesets to doc-comment format
* fix definition list indentation
2024-05-20 23:12:31 -07:00
Johannes Kirschbauer
450931d093
doc: migrate lib.gvariant to doc-comment format
2024-05-17 11:51:33 +02:00
Johannes Kirschbauer
064f4c55c0
doc: migrate lib.fixedPoints to doc-comment format
2024-05-17 10:13:13 +02:00
Johannes Kirschbauer
1a3afdf852
doc: migrate lib.derivations to doc-comment format
2024-05-16 16:08:57 +02:00
Johannes Kirschbauer
dfffdf1426
doc: migrate lib.debug to doc-comment format
2024-05-16 15:52:50 +02:00
wamirez
7acc08c983
doc: clarify consequences of lib.meta.setName
...
And remove unnecessary mention of `nix-env`
2024-05-15 06:32:23 -04:00
Gavin John
361874c944
licenses: Add NCBI-PD
2024-05-14 11:38:21 -05:00
Pol Dellaiera
e6952e37ef
Merge pull request #306928 from ramboman/fix-fetchers-proxy-vars
...
lib.fetchers: Add uppercase proxy environment variables
2024-05-14 10:27:11 +02:00
Artemis Tosini
06b05d2289
freebsd: Cleanup, get ready to support version 14
...
* Extend libc
Include non-libc core libraries in the libc package. Many of these
mirror libraries present in glibc on linux, such as libgcc, libraries
used for iconv, and libraries used for reading kernel info (libkvm,
libprocstat, libmemstat).
Without this many packages outside the freebsd tree would need to be
modified to include standard dependencies which would already be on
the system for other packages.
* Mark FreeBSD as using LLVM
* Update default LLVM version FreeBSD
* Use patch monolith
The patchesRoot system combined with the fact that each derivation
will Request specific names of patches makes it very annoying to use
other FreeBSD source trees with nixpkgs. This new system allows
providing one Or more entire trees of patches whose contents will be
dynamically Parsed and only the relevant patches will be applied for
any one Derivation.
With this commit, the following knobs are available for specifying the
FreeBSD source:
- overriding `freebsd.versionInfo`, for picking another official
supported FreeBSD release.
- overriding `freebsd.source` for specifying a specific unpatched
FreeBSD source tree.
- overriding `freebsd.patches`, for specifying the patches to apply.
Co-Authored-by: Audrey Dutcher <audrey@rhelmot.io>
Co-Authored-by: John Ericson <John.Ericson@Obsidian.Systems>
2024-05-11 21:52:07 -04:00
Jan Tojnar
29521b42cf
lib/gvariant: Use more specific instructions for int and attrset
2024-05-02 23:19:08 +02:00
Jan Tojnar
96e6f1a418
lib/gvariant: Fix error message for unsupported primitives
...
Without this, passing an integer to a setting will fail with a confusing error:
error: cannot coerce an integer to a string
2024-05-02 23:19:08 +02:00
matthewcroughan
e841544d6c
licenses: add ICU license
2024-05-02 15:34:02 +00:00
John Ericson
c38dd73dec
Merge pull request #308032 from obsidiansystems/freebsd-no-suffix-version
...
treewide: freebsd13 -> freebsd
2024-05-01 10:03:12 -04:00
John Ericson
266cdd7d37
treewide: freebsd13 -> freebsd
...
Co-authored-by: Alyssa Ross <hi@alyssa.is>
2024-04-30 18:20:23 -04:00
Maximilian Bosch
2b4e18f3d4
nixVersions.unstable: build from master, re-init at 2.22.0.pre20240321_6fd2f42c
...
The idea behind that is to enable users and developers of
downstream tools such as home-manager to test Nix master for several
reasons:
* Nix is currently trying to have a `master` branch that's always
releasable[1]. We're still on Nix 2.18 in nixpkgs due to too many
notable regressions. Enabling people to test latest master may help on
that end.
* This uses the most bleeding-edge Nix, but our packaging, so we can
identify issues with our packaging early.
* From what I've seen, most people are using the packages from nixpkgs
anyways instead of the upstream flake, this is far more convenient
anyways.
My plan is to update this once a week. Right now we rely on the
`installCheckPhase` here, but as soon as we have proper regression
testing[2], we may want to add `nixUnstable` there as well (however with
failures being allowed probably).
[1] https://discourse.nixos.org/t/nix-release-schedule-and-roadmap/14204
[2] https://github.com/NixOS/nixpkgs/pull/304332
2024-04-28 21:59:04 +02:00
Dee Anzorge
54f771421f
lib/licenses: add unicode-30
2024-04-28 11:31:24 +02:00
ramboman
3ce1079753
lib.fetchers: Add uppercase proxy environment variables
...
The [Nix installer](84e0c464f1/scripts/install-systemd-multi-user.sh (L38)
) and the [documentation](84e0c464f1/doc/manual/src/installation/env-variables.md (L54-L56)
) state that they support uppercase proxy environment variables. [lib/fetchers.nix](165090ed66/lib/fetchers.nix (L10)
) only supports lowercase proxy environment variables.
Fix: [nix#10491](https://github.com/NixOS/nix/issues/10491 )
2024-04-26 14:30:55 -04:00
Jared Baur
6421226aa5
lib/systems: add microblaze-embedded
...
Adds a new target for `pkgsCross` that can be used for building
freestanding code for microblaze targets (e.g. Xilinx PMU firmware).
2024-04-24 19:45:58 -07:00
Robert Hensing
f7250f372a
lib.warn: Use or behave like builtins.warn
2024-04-24 11:14:47 +02:00
Silvan Mosberger
24af4c04ee
Merge pull request #214021 from tweag/ifilter0
...
lib.lists.ifilter0: init
2024-04-22 22:18:34 +02:00
Silvan Mosberger
6861ef7707
lib.lists.ifilter0: init
2024-04-22 18:33:14 +02:00
Robert Hensing
33e02424d2
lib: Document status of deprecated.nix and move it
...
This is all I could find after co-maintaining lib for a long time.
I've had the fortune of basically not really noticing this file,
because it has had very few interactions until the confusion in
https://github.com/NixOS/nixpkgs/pull/304277
It seems to be a state of limbo, which would be nice to resolve
(with great care), but this is not urgent, and first we should
document its status.
2024-04-21 16:04:35 +02:00
github-actions[bot]
11b87cbe59
Merge master into staging-next
2024-04-19 12:01:13 +00:00
Rick van Schijndel
e00a40a257
Merge pull request #298680 from gvolpe/lib/transposeMap
...
lib/attrsets: add mapCartesianProduct function
2024-04-19 08:26:09 +02:00
github-actions[bot]
feedc73bee
Merge master into staging-next
2024-04-16 18:00:57 +00:00
éclairevoyant
a2a0316319
lib: clarify warning about mdDoc
2024-04-15 14:16:33 -04:00