From b6638b48e95fef89ae62bf75238aaefe3dcffb05 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Sun, 14 Dec 2025 10:41:53 +0800 Subject: [PATCH] gopass-hibp: remove dependency on gopass, add version check --- pkgs/tools/security/gopass/hibp.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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;