main
 1{den, ...}: {
 2  den.schema.host.includes = [
 3    den.batteries.hostname
 4
 5    ({host, ...}: {
 6      name = "${host.name}/root/password";
 7
 8      nixos = {
 9        config,
10        lib,
11        ...
12      }:
13        lib.optionalAttrs (host.rootHashedPasswordFileAged != null) (let
14          secretName = "hashed-password-user-root";
15        in {
16          users.users.root.hashedPasswordFile = config.vaultix.secrets.${secretName}.path;
17          vaultix.secrets.${secretName}.file = host.rootHashedPasswordFileAged;
18          vaultix.beforeUserborn = [secretName];
19        });
20    })
21  ];
22}