anchor.diff:          };
   
           Service = {
  -          ExecStart = "${pkgs.gnupg}/bin/gpg-agent --supervised";
  +          ExecStart = "${pkgs.gnupg}/bin/gpg-agent --supervised"
  +            + optionalString cfg.verbose " --verbose";
             ExecReload = "${pkgs.gnupg}/bin/gpgconf --reload gpg-agent";
           };
         };
  
positive.code:         default = false;
          description = ''
            Whether to use the GnuPG key agent for SSH keys.
          '';
        };
  
  
negative.code:         };
        };
      })
  
      (mkIf cfg.enableExtraSocket {
        systemd.user.sockets.gpg-agent-extra = {
          Unit = {
            Description = "GnuPG cryptographic agent and passphrase cache (restricted)";
            Documentation = "man:gpg-agent(1) man:ssh(1)";
          };
  
          Socket = {
            ListenStream = "%t/gnupg/S.gpg-agent.extra";
            FileDescriptorName = "extra";
            Service = "gpg-agent.service";
            SocketMode = "0600";
            DirectoryMode = "0700";
          };
  
          Install = {
            WantedBy = [ "sockets.target" ];
          };
        };
      })
    ]);
  }
  