From 52f9ea2b234a7e5069b19a28b24cf33e6c4df44b Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Wed, 3 Nov 2021 18:59:45 -0400 Subject: [PATCH] profiles/gpg: add alternative pinentry options --- users/profiles/gpg.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/users/profiles/gpg.nix b/users/profiles/gpg.nix index 1333ca0..3242c4b 100644 --- a/users/profiles/gpg.nix +++ b/users/profiles/gpg.nix @@ -1,4 +1,4 @@ -{ config, ... }: { +{ config, main, ... }: { programs.gpg = { enable = true; homedir = "${config.xdg.dataHome}/gnupg"; @@ -7,6 +7,10 @@ services.gpg-agent = { enable = true; enableSshSupport = true; - pinentryFlavor = "qt"; + pinentryFlavor = (if main.services.xserver.enable then "qt" else "curses"); + extraConfig = '' + allow-emacs-pinentry + allow-loopback-pinentry + ''; }; }