Philip Potter e4029c34fc 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.
2020-07-16 15:29:33 +01:00
..
2019-08-26 21:40:19 +00:00
2019-12-31 10:20:07 +02:00
2020-01-01 14:53:15 -05:00
2019-05-30 19:58:45 +02:00
2019-08-09 12:56:11 -04:00
2019-08-12 13:37:15 +02:00
2020-07-16 15:29:33 +01:00
2019-08-10 11:17:18 -04:00
2020-06-18 16:22:13 +02:00
2019-09-17 00:18:14 +00:00
2020-01-16 18:09:35 +01:00
2018-11-21 23:33:10 +00:00
2019-08-26 21:40:19 +00:00
2019-12-10 22:41:25 -05:00
2019-09-06 02:54:53 +02:00
2019-09-19 19:17:30 +02:00
2020-01-03 15:24:32 +00:00
2020-06-08 22:10:36 +03:00
2020-01-17 21:28:54 +00:00
2019-07-15 09:41:37 +02:00
2018-09-07 20:35:17 +02:00
2019-03-18 09:56:27 +01:00
2019-05-10 08:12:27 +02:00