profiles/gpg: add alternative pinentry options

This commit is contained in:
Infinidoge 2021-11-03 18:59:45 -04:00
parent 97edb6d7b8
commit 52f9ea2b23

View file

@ -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
'';
};
}