at 23.11-beta 685 B view raw
1{ lib, ... }: 2let 3 inherit (lib) types; 4in { 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 }; 32}