at 25.11-pre 706 B view raw
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}