forked from mirrors/nixpkgs
e4029c34fc
This adds yubikey-agent as a package and a nixos module. On macOS, we use `wrapProgram` to set pinentry_mac as default in PATH; on Linux we rely on the user to set their preferred pinentry in PATH. In particular, we use a systemd override to prefix PATH to select a chosen pinentry program if specified. On Linux, we need libnotify to provide the notify-send utility for desktop notifications (such as "Waiting for Yubikey touch..."). This might work on other flavors of unix, but I haven't tested. We reuse the programs.gnupg.agent.pinentryFlavor option for yubikey-agent, but in doing so I hit a problem: pinentryFlavour's default value is specified in a mkDefault, but only conditionally. We ought to be able to pick up the pinentryFlavour whether or not gpg-agent is running. As a result, this commit moves the default value to the definition of programs.gnupg.agent.enable.
25 lines
620 B
Diff
25 lines
620 B
Diff
From 56a465d463273b2a2a24cf668c4c33938b198b16 Mon Sep 17 00:00:00 2001
|
|
From: Philip Potter <philip.g.potter@gmail.com>
|
|
Date: Sun, 12 Jul 2020 16:54:57 +0100
|
|
Subject: [PATCH] Pull in go-piv/piv-go#75
|
|
|
|
---
|
|
go.mod | 1 +
|
|
1 file changed, 1 insertion(+)
|
|
|
|
diff --git a/go.mod b/go.mod
|
|
index d4d13c8..e24d53d 100644
|
|
--- a/go.mod
|
|
+++ b/go.mod
|
|
@@ -2,6 +2,7 @@ module filippo.io/yubikey-agent
|
|
|
|
go 1.14
|
|
|
|
+replace github.com/go-piv/piv-go => github.com/rawkode/piv-go v1.5.1-0.20200711221619-a4158f9b8204
|
|
require (
|
|
github.com/go-piv/piv-go v1.5.1-0.20200523071327-a3e5767e8b72
|
|
github.com/gopasspw/gopass v1.9.1
|
|
--
|
|
2.27.0
|
|
|