Use gpg 2.3 from unstable
This commit is contained in:
parent
f57cbf4d88
commit
9f0e785296
1 changed files with 14 additions and 2 deletions
|
@ -1,16 +1,19 @@
|
||||||
{ pkgs, ... }: {
|
{ pkgs, ... }: let
|
||||||
|
unstable = import <nixos-unstable> {};
|
||||||
|
in {
|
||||||
#TODO: ENV variabls for agent
|
#TODO: ENV variabls for agent
|
||||||
home-manager.users.fhauser.home.sessionVariables.SSH_AUTH_SOCK =
|
home-manager.users.fhauser.home.sessionVariables.SSH_AUTH_SOCK =
|
||||||
"/run/user/1000/gnupg/S.gpg-agent.ssh";
|
"/run/user/1000/gnupg/S.gpg-agent.ssh";
|
||||||
home-manager.users.fhauser.programs.gpg = {
|
home-manager.users.fhauser.programs.gpg = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
package = unstable.gnupg;
|
||||||
settings = {
|
settings = {
|
||||||
"use-agent" = true;
|
"use-agent" = true;
|
||||||
"trust-model" = "tofu";
|
"trust-model" = "tofu";
|
||||||
"no-emit-version" = true;
|
"no-emit-version" = true;
|
||||||
"no-comments" = true;
|
"no-comments" = true;
|
||||||
"sig-notation" = "issuer-fpr@notations.openpgp.fifthhorseman.net=%g";
|
"sig-notation" = "issuer-fpr@notations.openpgp.fifthhorseman.net=%g";
|
||||||
"keyserver" = "hkp://pool.sks-keyservers.net";
|
"keyserver" = "hkps://keys.openpgp.org";
|
||||||
"keyserver-options" = "auto-key-retrieve no-honor-keyserver-url";
|
"keyserver-options" = "auto-key-retrieve no-honor-keyserver-url";
|
||||||
"personal-cipher-preferences" = "AES256 AES192 AES CAST5";
|
"personal-cipher-preferences" = "AES256 AES192 AES CAST5";
|
||||||
"cert-digest-algo" = "SHA512";
|
"cert-digest-algo" = "SHA512";
|
||||||
|
@ -24,11 +27,20 @@
|
||||||
"verify-options" = "show-uid-validity";
|
"verify-options" = "show-uid-validity";
|
||||||
"list-options" = "show-uid-validity";
|
"list-options" = "show-uid-validity";
|
||||||
};
|
};
|
||||||
|
scdaemonSettings = {
|
||||||
|
disable-ccid = true;
|
||||||
|
};
|
||||||
|
# TODO: Complete this list and maybe transfer to managed configuration?
|
||||||
|
#publicKeys = [
|
||||||
|
# { source = "./fabian.hauser@qo.is.pub"; trust = 5; }
|
||||||
|
# { source = "./fabian.hauser@threema.ch.pub"; trust = 5; }
|
||||||
|
#];
|
||||||
};
|
};
|
||||||
home-manager.users.fhauser.services.gpg-agent = {
|
home-manager.users.fhauser.services.gpg-agent = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableScDaemon = true;
|
enableScDaemon = true;
|
||||||
enableSshSupport = true;
|
enableSshSupport = true;
|
||||||
|
enableExtraSocket = true;
|
||||||
sshKeys = [
|
sshKeys = [
|
||||||
"99DFB0F28CF9420A2D6383139E86814A1568C81B" # 0x8193A5D218B553DD / fabian.hauser@threema.ch
|
"99DFB0F28CF9420A2D6383139E86814A1568C81B" # 0x8193A5D218B553DD / fabian.hauser@threema.ch
|
||||||
"638143D3F6421377E9D4C7F1D2EDC5AA0A860351" # 0x3E957C9C8CB5D6B2 / fabian.hauser@qo.is
|
"638143D3F6421377E9D4C7F1D2EDC5AA0A860351" # 0x3E957C9C8CB5D6B2 / fabian.hauser@qo.is
|
||||||
|
|
Loading…
Add table
Reference in a new issue