2024-06-07 22:39:51 +00:00
|
|
|
{ pkgs
|
|
|
|
, fetchFromGitHub
|
2024-06-08 20:22:04 +00:00
|
|
|
, nix-update-script
|
2024-06-07 22:39:51 +00:00
|
|
|
}:
|
|
|
|
let
|
|
|
|
src = fetchFromGitHub {
|
|
|
|
owner = "Mic92";
|
|
|
|
repo = "sops-nix";
|
2024-06-12 08:35:54 +00:00
|
|
|
rev = "c279dec105dd53df13a5e57525da97905cc0f0d6";
|
|
|
|
hash = "sha256-psA+1Q5fPaK6yI3vzlLINNtb6EeXj111zQWnZYyJS9c=";
|
2024-06-07 22:39:51 +00:00
|
|
|
};
|
|
|
|
flake = import "${src}/flake.nix";
|
|
|
|
evaluated = flake.outputs {
|
|
|
|
self = evaluated;
|
|
|
|
nixpkgs = pkgs;
|
|
|
|
nixpkgs-stable = pkgs; #< shameless lie :)
|
|
|
|
};
|
|
|
|
overlay = evaluated.overlays.default;
|
|
|
|
final = pkgs.appendOverlays [ overlay ];
|
|
|
|
in src.overrideAttrs (base: {
|
2024-06-08 20:22:04 +00:00
|
|
|
# attributes required by update scripts
|
|
|
|
pname = "sops-nix";
|
|
|
|
# nix-update-script insists on this weird `assets-` version format
|
2024-06-12 08:35:54 +00:00
|
|
|
version = "assets-unstable-2024-06-11";
|
2024-06-08 20:22:04 +00:00
|
|
|
src = src;
|
|
|
|
|
2024-06-07 22:39:51 +00:00
|
|
|
passthru = base.passthru
|
|
|
|
// (overlay final pkgs)
|
|
|
|
// { inherit (evaluated) nixosModules; }
|
2024-06-08 20:22:04 +00:00
|
|
|
// {
|
|
|
|
updateScript = nix-update-script {
|
|
|
|
extraArgs = [ "--version" "branch" ];
|
|
|
|
};
|
|
|
|
}
|
2024-06-07 22:39:51 +00:00
|
|
|
;
|
|
|
|
})
|