2024-10-08 21:58:58 +07:00
|
|
|
{ pkgs, ... }:
|
2024-05-17 19:38:57 +07:00
|
|
|
|
|
|
|
let
|
2024-10-08 21:58:58 +07:00
|
|
|
unpatchedNixForNixPlugins = pkgs.nixVersions.nix_2_18;
|
|
|
|
nixForNixPlugins = unpatchedNixForNixPlugins.overrideAttrs (old: {
|
|
|
|
patches = (old.patches or [ ]) ++ [ ./rename-nix-plugin-files.patch ];
|
|
|
|
# some tests fail on bcachefs due to insufficient permissions
|
|
|
|
doInstallCheck = false;
|
|
|
|
});
|
2024-05-17 19:38:57 +07:00
|
|
|
in {
|
2024-10-08 21:58:58 +07:00
|
|
|
inherit unpatchedNixForNixPlugins nixForNixPlugins;
|
2024-05-17 19:38:57 +07:00
|
|
|
# Various patches to change Nix version of existing packages so they don't error out because of nix-plugins in nix.conf
|
|
|
|
/*nix-plugins = (pkgs.nix-plugins.override { nix = nixForNixPlugins; }).overrideAttrs (old: {
|
|
|
|
version = "13.0.0";
|
|
|
|
patches = [
|
|
|
|
(pkgs.fetchpatch {
|
|
|
|
# pull 16
|
|
|
|
url = "https://github.com/chayleaf/nix-plugins/commit/8f945cadad7f2e60e8f308b2f498ec5e16961ede.patch";
|
|
|
|
hash = "sha256-pOogMtjXYkSDtXW12TmBpGr/plnizJtud2nP3q2UldQ=";
|
|
|
|
})
|
|
|
|
];
|
|
|
|
});*/
|
|
|
|
hydra_unstable = (pkgs.hydra_unstable.override {
|
|
|
|
nix = nixForNixPlugins;
|
|
|
|
}).overrideAttrs (old: {
|
|
|
|
version = "2023-12-01";
|
|
|
|
# who cares about tests amirite
|
|
|
|
doCheck = false;
|
|
|
|
src = old.src.override {
|
|
|
|
rev = "4d1c8505120961f10897b8fe9a070d4e193c9a13";
|
|
|
|
hash = "sha256-vXTuE83GL15mgZHegbllVAsVdDFcWWSayPfZxTJN5ys=";
|
|
|
|
};
|
|
|
|
});
|
|
|
|
}
|