diff --git a/pkgs/tools/security/gopass/hibp.nix b/pkgs/tools/security/gopass/hibp.nix index 650ad11f61e0..7b7b54b201c6 100644 --- a/pkgs/tools/security/gopass/hibp.nix +++ b/pkgs/tools/security/gopass/hibp.nix @@ -4,6 +4,8 @@ fetchFromGitHub, makeWrapper, gopass, + versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { @@ -32,7 +34,18 @@ buildGoModule (finalAttrs: { postFixup = '' wrapProgram $out/bin/gopass-hibp \ - --prefix PATH : "${lib.makeBinPath [ gopass ]}" + --prefix PATH : "${gopass.wrapperPath}" + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + gopass + ]; + versionCheckKeepEnvironment = [ "HOME" ]; + preVersionCheck = '' + gopass setup --name "user" --email "user@localhost" ''; __darwinAllowLocalNetworking = true;