vuls: init at 0.27.0
[NixPkgs.git] / lib / tests / maintainer-module.nix
blobafa12587a98d7d668ed7ac63c3ed6c53de519964
1 { lib, ... }:
2 let
3   inherit (lib) types;
4 in {
5   options = {
6     name = lib.mkOption {
7       type = types.str;
8     };
9     email = lib.mkOption {
10       type = types.nullOr types.str;
11       default = null;
12     };
13     matrix = lib.mkOption {
14       type = types.nullOr types.str;
15       default = null;
16     };
17     github = lib.mkOption {
18       type = types.nullOr types.str;
19       default = null;
20     };
21     githubId = lib.mkOption {
22       type = types.nullOr types.ints.unsigned;
23       default = null;
24     };
25     keys = lib.mkOption {
26       type = types.listOf (types.submodule {
27         options.fingerprint = lib.mkOption { type = types.str; };
28       });
29       default = [];
30     };
31   };