mirror of
https://github.com/ryantm/agenix.git
synced 2024-11-22 17:50:48 +03:00
42 lines
1.6 KiB
Nix
42 lines
1.6 KiB
Nix
{
|
|
description = "Secret management with age";
|
|
|
|
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
|
|
|
outputs = {
|
|
self,
|
|
nixpkgs,
|
|
}: let
|
|
agenix = system: nixpkgs.legacyPackages.${system}.callPackage ./pkgs/agenix.nix {};
|
|
in {
|
|
nixosModules.age = import ./modules/age.nix;
|
|
nixosModules.default = self.nixosModules.age;
|
|
|
|
overlays.default = import ./overlay.nix;
|
|
|
|
formatter.x86_64-darwin = nixpkgs.legacyPackages.x86_64-darwin.alejandra;
|
|
packages.x86_64-darwin.agenix = agenix "x86_64-darwin";
|
|
packages.x86_64-darwin.default = self.packages.x86_64-darwin.agenix;
|
|
|
|
formatter.aarch64-darwin = nixpkgs.legacyPackages.aarch64-darwin.alejandra;
|
|
packages.aarch64-darwin.agenix = agenix "aarch64-darwin";
|
|
packages.aarch64-darwin.default = self.packages.aarch64-darwin.agenix;
|
|
|
|
formatter.aarch64-linux = nixpkgs.legacyPackages.aarch64-linux.alejandra;
|
|
packages.aarch64-linux.agenix = agenix "aarch64-linux";
|
|
packages.aarch64-linux.default = self.packages.aarch64-linux.agenix;
|
|
|
|
formatter.i686-linux = nixpkgs.legacyPackages.i686-linux.alejandra;
|
|
packages.i686-linux.agenix = agenix "i686-linux";
|
|
packages.i686-linux.default = self.packages.i686-linux.agenix;
|
|
|
|
formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.alejandra;
|
|
packages.x86_64-linux.agenix = agenix "x86_64-linux";
|
|
packages.x86_64-linux.default = 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";
|
|
};
|
|
};
|
|
}
|