34 lines
500 B
Nix
Raw Normal View History

2025-12-21 00:01:57 -05:00
# unpackPhase
# patchPhase
# configurePhase
# buildPhase
# checkPhase
# installPhase
# fixupPhase
# installCheckPhase
# distPhase
{
lib,
stdenv,
k8s,
openssh,
key_name,
...
}:
stdenv.mkDerivation (finalAttrs: {
name = "ssh-key-${key_name}";
nativeBuildInputs = [ openssh ];
buildInputs = [ ];
unpackPhase = "true";
buildPhase = ''
ssh-keygen -t ed25519 -f ${key_name} -N ""
'';
installPhase = ''
mkdir "$out"
cp "${key_name}" "${key_name}.pub" $out/
'';
})