blob: 12166e608dcce6f8350a65b964566529cd582d14 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
{
pkgs,
lib,
...
}: {
programs.gpg = {
enable = true;
scdaemonSettings = {
disable-ccid = true;
};
};
services.gpg-agent = {
enable = true;
defaultCacheTtl = 60 * 50;
defaultCacheTtlSsh = 60 * 50;
maxCacheTtl = 60 * 50;
maxCacheTtlSsh = 60 * 50;
pinentryPackage = pkgs.pinentry-curses;
enableSshSupport = true;
sshKeys = ["4077454831C98FE4BE4A9C167186C5A63615B790"];
};
programs.zsh.initExtraFirst = lib.mkBefore ''
current_tty="$(tty)"
tty() { echo "$current_tty"; }
SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
gpg-connect-agent /bye
'';
#home.sessionVariables = {
# GNUPGHOME = lib.mkForce "";
#};
}
|