Commit 6f0eaed71585

Vincent Demeester <vincent@sbr.pm>
2024-01-03 09:55:34
users/vincent: handle desktop/server gpg configuration better
If using a desktop, let's set it to gnome3, otherwise tty. Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent dbe95fe
Changed files (1)
users
vincent
users/vincent/core/gpg.nix
@@ -1,5 +1,8 @@
-{ pkgs, ... }:
+{ pkgs, lib, nixosConfig, ... }:
 
+let
+  pinentry = if (nixosConfig.modules.desktop.enable) then "gnome3" else "tty";
+in
 {
   home.packages = with pkgs; [ gnupg ];
   services = {
@@ -8,7 +11,7 @@
       enableSshSupport = true;
       enableExtraSocket = true;
       defaultCacheTtlSsh = 7200;
-      pinentryFlavor = "gnome3";
+      pinentryFlavor = pinentry;
     };
   };
 }