27 lines
503 B
Nix
27 lines
503 B
Nix
|
{ lib, ... }:
|
||
|
|
||
|
with lib;
|
||
|
|
||
|
{
|
||
|
options = {
|
||
|
sshKeys = mkOption {
|
||
|
type = types.attrsOf (types.submodule (
|
||
|
{ config, ... }:
|
||
|
{
|
||
|
options = {
|
||
|
pub = mkOption {
|
||
|
type = types.str;
|
||
|
description = "Public part of the ssh key.";
|
||
|
};
|
||
|
|
||
|
priv = mkOption {
|
||
|
type = types.str;
|
||
|
description = "Private part of the ssh key.";
|
||
|
};
|
||
|
};
|
||
|
}));
|
||
|
description = "collection of ssh-keys";
|
||
|
};
|
||
|
};
|
||
|
}
|