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

25 lines
519 B
Nix

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