1 { lib, buildGoModule, fetchFromGitHub, installShellFiles }:
6 vendorSha256 = "sha256-Hdsd+epcLFLkeHzJ2CUu4ss1qOd0+lTjhfs9MhI5Weg=";
8 src = fetchFromGitHub {
12 sha256 = "sha256-MfyW8Yv8swKqA7Hl45l5Zn4wZrQmE661eHsKIywy36U=";
16 "-s" "-w" "-X main.Version=${version}"
19 nativeBuildInputs = [ installShellFiles ];
22 installManPage doc/*.1
25 doInstallCheck = true;
26 installCheckPhase = ''
27 if [[ "$("$out/bin/${pname}" --version)" == "${version}" ]]; then
28 echo '${pname} smoke check passed'
30 echo '${pname} smoke check failed'
36 homepage = "https://age-encryption.org/";
37 description = "Modern encryption tool with small explicit keys";
38 license = licenses.bsd3;
39 maintainers = with maintainers; [ tazjin ];