mirror of
https://github.com/RGBCube/ncc
synced 2026-01-15 17:51:08 +00:00
30 lines
484 B
Nix
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
|
|
];
|
|
};
|
|
}
|