Files
nixos/utils/pkgs/ykfde/default.nix
2023-11-22 16:58:32 +01:00

23 lines
464 B
Nix

{ pkgs,
lib,
stdenv,
callPackage,
makeWrapper,
openssl,
yubikey-personalization,
cryptsetup,
}:
let
pbkdf2Sha512 = callPackage ./pbkdf2-sha512.nix { };
in
stdenv.mkDerivation {
name = "ykfde";
src = ./scripts;
nativeBuildInputs = [ makeWrapper ];
installPhase = ''
install -D --target $out/bin *
wrapProgram $out/bin/ykfde_enroll --prefix PATH : ${lib.makeBinPath [openssl yubikey-personalization cryptsetup pbkdf2Sha512]}
'';
}