nix: 2.18 -> 2.22

I tested this version on my system without any issues, but on
the other hand it has better error handling i.e. for infinite recursion.

This version has been now also cooking in the nix-install-action for 2
weeks: https://github.com/cachix/install-nix-action/pull/206
This commit is contained in:
Jörg Thalheim
2024-05-29 16:02:30 +02:00
parent 22a5fc0518
commit e421c3b983
+11 -1
View File
@@ -174,6 +174,16 @@ in lib.makeExtensible (self: ({
version = "2.22.1";
hash = "sha256-5Q1WkpTWH7fkVfYhHDc5r0A+Vc+K5xB1UhzrLzBCrB8=";
self_attribute_name = "nix_2_22";
patches = [
(fetchpatch {
url = "https://github.com/NixOS/nix/commit/e5f509ef0b5c364544c904faa0bfda57dba03611.patch"; # fix for nix edit
sha256 = "sha256-E0QBD4h6MkGj5ye6Ba08MFR3drOOQu36t6xLXukm7a0=";
})
(fetchpatch {
url = "https://github.com/NixOS/nix/commit/bb1a4ea21a6af3c37c7d1c948e36678c96c3f499.patch"; # fix for nix edit
sha256 = "sha256-rgK+wus9qccVIKdhbKiDcvcngLvFk6SjjAnRQ6fAMno=";
})
];
};
git = common rec {
@@ -207,7 +217,7 @@ in lib.makeExtensible (self: ({
else
nix;
stable = addFallbackPathsCheck self.nix_2_18;
stable = addFallbackPathsCheck self.nix_2_22;
} // lib.optionalAttrs config.allowAliases (
lib.listToAttrs (map (
minor: