2020-09-03 06:49:24 +03:00
|
|
|
{
|
|
|
|
description = "Secret management with age";
|
2020-09-18 21:59:01 +03:00
|
|
|
|
2021-12-04 17:49:07 +03:00
|
|
|
inputs = {
|
2022-06-01 21:00:42 +03:00
|
|
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-22.05";
|
2021-12-04 17:49:07 +03:00
|
|
|
};
|
|
|
|
|
2021-05-10 01:29:34 +03:00
|
|
|
outputs = { self, nixpkgs }:
|
|
|
|
let
|
|
|
|
agenix = system: nixpkgs.legacyPackages.${system}.callPackage ./pkgs/agenix.nix {};
|
|
|
|
in {
|
|
|
|
|
|
|
|
nixosModules.age = import ./modules/age.nix;
|
2022-02-28 20:38:21 +03:00
|
|
|
nixosModule = self.nixosModules.age;
|
2021-05-10 01:29:34 +03:00
|
|
|
|
|
|
|
overlay = import ./overlay.nix;
|
|
|
|
|
|
|
|
packages."aarch64-linux".agenix = agenix "aarch64-linux";
|
|
|
|
defaultPackage."aarch64-linux" = self.packages."aarch64-linux".agenix;
|
|
|
|
|
|
|
|
packages."i686-linux".agenix = agenix "i686-linux";
|
|
|
|
defaultPackage."i686-linux" = self.packages."i686-linux".agenix;
|
|
|
|
|
|
|
|
packages."x86_64-darwin".agenix = agenix "x86_64-darwin";
|
|
|
|
defaultPackage."x86_64-darwin" = self.packages."x86_64-darwin".agenix;
|
|
|
|
|
2021-12-04 17:49:07 +03:00
|
|
|
packages."aarch64-darwin".agenix = agenix "aarch64-darwin";
|
|
|
|
defaultPackage."aarch64-darwin" = self.packages."aarch64-darwin".agenix;
|
|
|
|
|
2021-05-10 01:29:34 +03:00
|
|
|
packages."x86_64-linux".agenix = agenix "x86_64-linux";
|
|
|
|
defaultPackage."x86_64-linux" = self.packages."x86_64-linux".agenix;
|
|
|
|
checks."x86_64-linux".integration = import ./test/integration.nix {
|
|
|
|
inherit nixpkgs; pkgs = nixpkgs.legacyPackages."x86_64-linux"; system = "x86_64-linux";
|
|
|
|
};
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2020-09-03 06:49:24 +03:00
|
|
|
}
|