# 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/ ''; })