yubikey-agent: init at 0.1.3
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.
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user