yep, more dotfiles
1let
2 inherit (builtins) listToAttrs attrNames;
3 mapAttrs' =
4 f:
5 set:
6 listToAttrs (map (attr: f attr set.${attr}) (attrNames set));
7in
8
9# You can use agenix directly at repo top-level instead of having to change directory into `secrets/`
10mapAttrs' (name: value: { name = ("secrets/" + name); inherit value; }) (import ./secrets/secrets.nix)