| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | treewide: remove licenses.agpl3 | Jussi Kuokkanen | 2024-03-21 | 1 | -5/+0 |
| * | lib/license: add hpndUc | jopejoe1 | 2024-03-20 | 1 | -0/+5 |
| * | lib/license: add giftware | jopejoe1 | 2024-03-20 | 1 | -0/+5 |
| * | lib/license: add NIST-Software | jopejoe1 | 2024-03-20 | 1 | -0/+5 |
| * | doc: migrate lib.trivial to use doc-comments (#297270)•••* doc: migrate lib.trivial to use doc-comments * Apply suggestions from code review --------- Co-authored-by: Daniel Sidhion <DanielSidhion@users.noreply.github.com> | Johannes Kirschbauer | 2024-03-19 | 1 | -213/+726 |
| * | Merge pull request #296186 from hsjobeki/doc/attrsets•••doc: migrate lib.attrsets to use doc-comments | Daniel Sidhion | 2024-03-19 | 1 | -516/+1308 |
| |\ | |||||
| | * | Apply suggestions from code review | Daniel Sidhion | 2024-03-19 | 1 | -0/+56 |
| | * | doc: manual fixup after migration | Johannes Kirschbauer | 2024-03-19 | 1 | -71/+12 |
| | * | doc: migrate lib.attrsets to use doc-comments | Johannes Kirschbauer | 2024-03-15 | 1 | -447/+1242 |
| * | | Merge pull request #293901 from philiptaron/refactor-lib/generators.nix•••lib: use explicit name imports in `lib/generators.nix` | Silvan Mosberger | 2024-03-18 | 1 | -75/+132 |
| |\ \ | |||||
| | * | | lib: use names from `lib` in `lib/generators.nix`, rather than `builtins` or ...•••There's not a lot of rhyme to which names are exported from which module, as I see it, but everything is found somewhere. | Philip Taron | 2024-03-16 | 1 | -36/+24 |
| | * | | lib/generators: use the explicit public interface pattern•••This enables further refactoring without accidentally changing the public interface. | Philip Taron | 2024-03-14 | 1 | -19/+37 |
| | * | | lib/generators: explicitly import names from `lib.trivial`•••Everything else was already imported. | Philip Taron | 2024-03-14 | 1 | -1/+5 |
| | * | | lib/generators: explicitly import names from `lib.attrsets`•••Everything used was already imported. | Philip Taron | 2024-03-14 | 1 | -7/+5 |
| | * | | lib/generators: explicitly import names from `lib.string`•••A couple of these were imports from `builtins`. | Philip Taron | 2024-03-14 | 1 | -15/+24 |
| | * | | lib/generators: explicitly import names from `lib`•••I followed the `inherit` chains in `lib/default.nix` to arrive at these imports. | Philip Taron | 2024-03-14 | 1 | -18/+41 |
| | * | | lib/generators: builtins.isFloat is in Nix 2.3•••There's a couple of aliases in play: 1. `lib.isList` is an alias for `builtins.isList`. 2. `lib.strings.concatStringsSep` is an alias for `builtins.concatStringsSep` | Philip Taron | 2024-03-14 | 1 | -22/+39 |
| * | | | Merge pull request #295158 from philiptaron/remove-top-level-with-in-lib-part5•••Avoid top-level `with` in `lib/tests/misc.nix` | Silvan Mosberger | 2024-03-18 | 1 | -1/+88 |
| |\ \ \ | |||||
| | * | | | Avoid top-level `with` in lib/tests/misc.nix | Philip Taron | 2024-03-11 | 1 | -1/+88 |
| * | | | | lib.foldl': document eta expansion | Johannes Kirschbauer | 2024-03-16 | 1 | -1/+9 |
| * | | | | lib.foldl': avoid unnecessary function call | Johannes Kirschbauer | 2024-03-15 | 1 | -3/+1 |
| | |_|/ |/| | | |||||
| * | | | Merge pull request #294906 from philiptaron/remove-top-level-with-in-lib-part2•••lib: use explicit name imports in `lib/deprecated.nix` | Silvan Mosberger | 2024-03-14 | 1 | -18/+84 |
| |\ \ \ | |||||
| | * | | | lib: use explicit name imports in lib/deprecated.nix | Philip Taron | 2024-03-10 | 1 | -18/+84 |
| * | | | | Merge pull request #295007 from philiptaron/remove-top-level-with-in-lib-part3•••lib: avoid top-level `with ...;` in lib/kernel.nix | Silvan Mosberger | 2024-03-14 | 1 | -1/+3 |
| |\ \ \ \ | |_|_|/ |/| | | | |||||
| | * | | | Avoid top-level `with ...;` in lib/kernel.nix | Philip Taron | 2024-03-11 | 1 | -1/+3 |
| | |/ / | |||||
| * | / | doc: lib.lists migrate to doc-comments (#294257)•••* doc: lib.lists migrate to doc-comments * Fix extra indentation of docs lines, remove redundant comments, add inputs docs * fix: indentation & argument references --------- Co-authored-by: DS <commits@sidhion.com> | Johannes Kirschbauer | 2024-03-13 | 1 | -370/+1322 |
| | |/ |/| | |||||
| * | | Avoid top-level `with ...;` in lib/tests/modules/extendModules-168767-imports... | Philip Taron | 2024-03-11 | 1 | -1/+8 |
| * | | Avoid top-level `with ...;` in lib/tests/modules/alias-with-priority.nix | Philip Taron | 2024-03-11 | 1 | -3/+10 |
| * | | Avoid top-level `with ...;` in lib/tests/modules/alias-with-priority-can-over... | Philip Taron | 2024-03-11 | 1 | -3/+10 |
| |/ | |||||
| * | doc: actually document `lib.customisation.makeScope` (#294194)•••* doc: actually document `lib.customisation.makeScope` | Valentin Gagarin | 2024-03-09 | 1 | -11/+122 |
| * | doc: lib.asserts migrate to doc-comments (#292310) | Johannes Kirschbauer | 2024-03-07 | 1 | -42/+104 |
| * | Merge branch 'master' into license-updates | Jörg Thalheim | 2024-03-06 | 32 | -333/+912 |
| |\ | |||||
| | * | Merge pull request #292945 from adisbladis/lib-toint•••lib.toInt/toIntBase10: Make more efficient by hoisting up internal strings into higher scope | Silvan Mosberger | 2024-03-06 | 1 | -10/+17 |
| | |\ | |||||
| | | * | lib.toInt/toIntBase10: Make more efficient by hoisting up internal strings in... | adisbladis | 2024-03-03 | 1 | -10/+17 |
| | * | | Merge pull request #292941 from adisbladis/lib-getattrfrompath-env•••lib.getAttrFromPath: Don't use errorMessage variable | Silvan Mosberger | 2024-03-06 | 1 | -2/+1 |
| | |\ \ | |||||
| | | * | | lib.getAttrFromPath: Don't use errorMessage variable•••We can just pass the error message on without creating an environment. | adisbladis | 2024-03-03 | 1 | -2/+1 |
| | | |/ | |||||
| | * | | Merge pull request #292938 from adisbladis/mapattrsrecursivecond-env•••lib.mapAttrsRecursiveCond: Eliminate intermediate one intermediate variable environment | Silvan Mosberger | 2024-03-06 | 1 | -7/+6 |
| | |\ \ | |||||
| | | * | | lib.mapAttrsRecursiveCond: Eliminate intermediate one intermediate variable e... | adisbladis | 2024-03-03 | 1 | -7/+6 |
| | | |/ | |||||
| | * | | Merge pull request #292937 from adisbladis/zipattrs-env•••lib.zipAttrs: Remove needless function wrapping | Silvan Mosberger | 2024-03-06 | 1 | -4/+1 |
| | |\ \ | |||||
| | | * | | lib.zipAttrs: Remove needless function wrapping•••Returning the partially applied `zipAttrsWith fn` is the same as `sets: zipAttrsWith fn sets`. | adisbladis | 2024-03-03 | 1 | -4/+1 |
| | | |/ | |||||
| | * | | Merge pull request #292934 from adisbladis/lib-choosedevoutput•••lib.chooseDevOutputs: Remove needless function wrapping | Silvan Mosberger | 2024-03-06 | 1 | -4/+1 |
| | |\ \ | |||||
| | | * | | lib.chooseDevOutputs: Remove needless function wrapping•••Returning the partially applied `map getDev` is the same as `drvs: map getDev drvs`. | adisbladis | 2024-03-03 | 1 | -4/+1 |
| | | |/ | |||||
| | * | | Merge pull request #292209 from hercules-ci/lazyDerivation-multi-output•••lib.lazyDerivation: Support multi-output derivations | Silvan Mosberger | 2024-03-06 | 2 | -7/+75 |
| | |\ \ | |||||
| | | * | | lib.lazyDerivation: Support multi-output derivations | Robert Hensing | 2024-02-29 | 2 | -7/+75 |
| | * | | | doc: add details on `mapAttrsRecursive[Cond]` (#293509)•••* doc: add details on `mapAttrsRecursive[Cond]` from first reading it wasn't clear that `f` also takes the current attribute path. also the value f receives is tricky due to how the condition is evaluated. Co-authored-by: Daniel Sidhion <DanielSidhion@users.noreply.github.com> | Valentin Gagarin | 2024-03-06 | 1 | -31/+46 |
| | * | | | Merge pull request #177977 from thefloweringash/call-packages-with-function-args•••lib/customization: propagate function arguments in callPackagesWith | Artturi | 2024-03-03 | 2 | -1/+20 |
| | |\ \ \ | |||||
| | | * | | | lib/customization: propagate function arguments in callPackagesWith•••makeOverridable is very careful to ensure the arguments to the overridden function are the same as the input function. As a result, the arguments of hello.override are exactly the same as the original arguments of the hello function that produced the derivation. However, callPackagesWith calls makeOverridable with a lambda that does not propagate the arguments. The override function for a package instantiated with callPackagesWith will not have the original arguments. For example: nix-repl> lib.functionArgs hello.override { callPackage = false; fetchurl = false; hello = false; lib = false; nixos = false; stdenv = false; testers = false; } nix-repl> lib.functionArgs openssl.override { } By copying the arguments onto the inner lambda before passing it to makeOverridable, we can make callPackage and callPackages behave the same. nix-repl> lib.functionArgs openssl.override { buildPackages = false; coreutils = false; cryptodev = false; enableSSL2 = true; enableSSL3 = true; fetchurl = false; lib = false; perl = false; removeReferencesTo = false; static = true; stdenv = false; withCryptodev = true; withPerl = true; } | Andrew Childs | 2024-02-28 | 2 | -1/+20 |
| | * | | | | Merge pull request #288812 from hercules-ci/lib-flake-version•••`lib/` flake: fix `lib.version` | Robert Hensing | 2024-03-03 | 3 | -1/+8 |
| | |\ \ \ \ | | |_|_|/ | |/| | | | |||||
| | | * | | | lib/tests/release: Test lib.version in isolation | Robert Hensing | 2024-02-26 | 1 | -0/+6 |
| | | * | | | .version: Make lib/.version source of truth•••This way we don't have to make sure they're in sync, and we remove a small step from the release process. | Robert Hensing | 2024-02-26 | 1 | -9/+0 |
