nix-files/pkgs/additional/sops-nix/default.nix
2024-06-21 07:25:15 +00:00

37 lines
917 B
Nix

{ pkgs
, fetchFromGitHub
, nix-update-script
}:
let
src = fetchFromGitHub {
owner = "Mic92";
repo = "sops-nix";
rev = "797ce4c1f45a85df6dd3d9abdc53f2691bea9251";
hash = "sha256-Pm9I/BMQHbsucdWf6y9G3xBZh3TMlThGo4KBbeoeczg=";
};
flake = import "${src}/flake.nix";
evaluated = flake.outputs {
self = evaluated;
nixpkgs = pkgs;
nixpkgs-stable = pkgs; #< shameless lie :)
};
overlay = evaluated.overlays.default;
final = pkgs.extend overlay;
in src.overrideAttrs (base: {
# attributes required by update scripts
pname = "sops-nix";
# nix-update-script insists on this weird `assets-` version format
version = "assets-unstable-2024-06-16";
src = src;
passthru = base.passthru
// (overlay final pkgs)
// { inherit (evaluated) nixosModules; }
// {
updateScript = nix-update-script {
extraArgs = [ "--version" "branch" ];
};
}
;
})