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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
{
lib,
pkgs,
...
}:
{
home = {
packages = [ pkgs.pcsctools ];
shellAliases = {
gpg-card-relearn = "gpg-connect-agent 'scd serialno' 'learn --force' /bye";
};
};
programs = {
gpg = {
enable = true;
mutableTrust = true;
mutableKeys = true;
settings.keyserver = "hkps://keyserver.ubuntu.com:443";
scdaemonSettings.disable-ccid = true;
};
git.signing = {
format = "openpgp";
signByDefault = true;
key = "95F0FE7CD7E6A022";
};
sherlock.settings.ignore = "Gscriptor";
};
services = {
gpg-agent = {
enable = true;
enableSshSupport = true;
enableExtraSocket = true;
pinentry.package = pkgs.pinentry-gnome3;
defaultCacheTtl = 600;
defaultCacheTtlSsh = 600;
sshKeys = [
# katja@zaphyra.eu
"595A90924C65444EF00F0890BA85DE2A57DD79B2"
];
};
};
}