1{ lib, ... }:
2let
3 inherit (lib) types;
4in
5{
6 options = {
7 name = lib.mkOption {
8 type = types.str;
9 };
10 email = lib.mkOption {
11 type = types.nullOr types.str;
12 default = null;
13 };
14 matrix = lib.mkOption {
15 type = types.nullOr types.str;
16 default = null;
17 };
18 github = lib.mkOption {
19 type = types.nullOr types.str;
20 default = null;
21 };
22 githubId = lib.mkOption {
23 type = types.nullOr types.ints.unsigned;
24 default = null;
25 };
26 keys = lib.mkOption {
27 type = types.listOf (
28 types.submodule {
29 options.fingerprint = lib.mkOption { type = types.str; };
30 }
31 );
32 default = [ ];
33 };
34 };
35}