feat(secrets): simplify agenix-hm on darwin

This commit is contained in:
winston 2024-05-21 17:54:05 +02:00
parent 748483f17d
commit 74068173aa
Signed by: winston
GPG key ID: 3786770EDBC2B481

View file

@ -1,28 +1,11 @@
{ lib, ... }:
{ {
config, age.secrets = builtins.listToAttrs (
lib, builtins.map (k: {
pkgs, name = lib.removePrefix "home/secrets/" (lib.removeSuffix ".age" k);
... value = {
}: file = ./../.. + "/${k}";
let };
inherit (pkgs.stdenv) isDarwin; }) (builtins.attrNames (import ./secrets.nix))
in );
{
age = {
identityPaths = [ "${config.home.homeDirectory}/.ssh/id_ed25519" ];
secrets =
with builtins;
listToAttrs (
map (k: {
name = lib.removePrefix "home/secrets/" (lib.removeSuffix ".age" k);
value = {
file = ./../.. + "/${k}";
};
}) (attrNames (import ./secrets.nix))
);
secretsDir = lib.mkIf isDarwin "/private/tmp/agenix";
secretsMountPoint = lib.mkIf isDarwin "/private/tmp/agenix.d";
};
} }