1
Fork 0
mirror of https://github.com/RGBCube/ncc synced 2026-01-15 17:51:08 +00:00
ncc/modules/secrets.mod.nix
2025-10-23 00:42:00 +03:00

30 lines
484 B
Nix

let
commonModule =
{ lib, ... }:
let
inherit (lib.modules) mkAliasOptionModule;
in
{
imports = [ (mkAliasOptionModule [ "secrets" ] [ "age" "secrets" ]) ];
age.identityPaths = [ "/etc/age/id" ];
};
in
{ inputs, ... }:
{
nixosModules.secrets = {
imports = [
inputs.age.nixosModules.age
commonModule
];
};
darwinModules.secrets = {
imports = [
inputs.age.darwinModules.age
commonModule
];
};
}