nix-files/pkgs/additional/sops-nix/default.nix
Colin c9b7f58f3d sops-nix: acquire via fetchFromGitHub instead of flake
i don't like the hacks i have to do to mix `fetchFromGitHub` and nixos
modules though.
2024-06-07 22:40:53 +00:00

25 lines
609 B
Nix

{ pkgs
, fetchFromGitHub
}:
let
src = fetchFromGitHub {
owner = "Mic92";
repo = "sops-nix";
rev = "d4555e80d80d2fa77f0a44201ca299f9602492a0";
hash = "sha256-8Q6mKSsto8gaGczXd4G0lvawdAYLa5Dlh3/g4hl5CaM=";
};
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: {
passthru = base.passthru
// (overlay final pkgs)
// { inherit (evaluated) nixosModules; }
;
})