mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-09 19:13:26 +03:00

This effectively means that nixpkgs$ nix eval ./lib#lib.trivial.version "23.11.20231020.ee0d6b5" now gives meaningful results as well. See https://github.com/NixOS/nixpkgs/pull/257100#discussion_r1352075369 for the discussion around this.
17 lines
565 B
Nix
17 lines
565 B
Nix
# lib overlay to be used by the nixpkgs & nixpkgs/lib flakes
|
|
# to provide meaningful values for `lib.trivial.version` et al..
|
|
#
|
|
# Internal and subject to change, don't use this anywhere else!
|
|
|
|
self: # from the flake
|
|
|
|
finalLib: prevLib: # lib overlay
|
|
|
|
{
|
|
trivial = prevLib.trivial // {
|
|
versionSuffix =
|
|
".${finalLib.substring 0 8 (self.lastModifiedDate or self.lastModified or "19700101")}.${self.shortRev or "dirty"}";
|
|
version = finalLib.trivial.release + finalLib.trivial.versionSuffix;
|
|
revisionWithDefault = default: self.rev or default;
|
|
};
|
|
}
|