25 lines
609 B
Nix
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; }
|
||
|
;
|
||
|
})
|