27 lines
1.2 KiB
Nix
27 lines
1.2 KiB
Nix
{lib, ...}: let
|
|
inherit (lib) mkOption types;
|
|
in {
|
|
options.my = {
|
|
user = mkOption {type = types.str;};
|
|
name = mkOption {type = types.str;};
|
|
email = mkOption {type = types.str;};
|
|
uid = mkOption {type = types.int;};
|
|
keys = mkOption {type = types.listOf types.singleLineStr;};
|
|
};
|
|
|
|
config = {
|
|
my = {
|
|
user = "michael";
|
|
name = "Michael Thomas";
|
|
email = "michaelhthomas@outlook.com";
|
|
uid = 1000;
|
|
keys = [
|
|
# Neptune
|
|
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDUYHiTel+RDzygCeNwV25cnBBNioM19EQWqxPC+xq7lNlNcAQ4wi9JIOONVGkshxPXzKZyR3F53Igs9JZr1E9088L52eUp35JhW1pthai82cw1jGkj9wxcKJnU6b7QNDKA+ejPTC/ciFFKytMyPgID0ICzBRQsnj15i4lGvGDgfTQ7qfI2J855H7S7qOpY7cbsGfeoz3f8Ye1FspJFDsNu9QhX05iunBcbni0uLoTtgS5cEBRr7H9RkKR7GCfd4Ae/sp+aeDkLU4aBkEi+A8VLfR74Juia1j/3mAAmkgJKGcBCKUv0ixBGd6XclZmkF8f2Hx0z8mDxJ7U8lsDUSKdvxK7fecsM4F/GTvjrUxV1nLD4SRQ06GtBmGQGDzIn3Nm1URd6gGT9W3486XJsqmGzjuHa5o4WhmBgh/Gs8xUcv7kWD5enrYacBr+HKVJWnnLFp+XfAYaMCT6j/4jc4D9/9hijRbhboICTDxWCWtFgz7QpsO6BQpi/wkR4Ql61vPc= michael@neptune"
|
|
# Oracle
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPc/HYsbpVsyoU2n0EiqQ4+3aSiFPtddjPCGK187W24f michael@oracle"
|
|
];
|
|
};
|
|
};
|
|
}
|