summary refs log tree commit diff stats
path: root/user/settings/gnupg.nix
diff options
context:
space:
mode:
authorAlan Pearce2024-06-05 14:22:28 +0200
committerAlan Pearce2024-06-05 14:22:28 +0200
commit41aa7cc366d2242c0dbf1e035f22e7118e2ca942 (patch)
treed3ff8dbcd7a4bd51f1cd6c89e6c3b13d5310c119 /user/settings/gnupg.nix
parentcd49be6796ebf629bb7de3590b30f08824ce70b8 (diff)
downloadnixfiles-41aa7cc366d2242c0dbf1e035f22e7118e2ca942.tar.lz
nixfiles-41aa7cc366d2242c0dbf1e035f22e7118e2ca942.tar.zst
nixfiles-41aa7cc366d2242c0dbf1e035f22e7118e2ca942.zip
overhaul gnupg/trezor setup
Diffstat (limited to 'user/settings/gnupg.nix')
-rw-r--r--user/settings/gnupg.nix16
1 files changed, 13 insertions, 3 deletions
diff --git a/user/settings/gnupg.nix b/user/settings/gnupg.nix
index 913b5d27..d719b618 100644
--- a/user/settings/gnupg.nix
+++ b/user/settings/gnupg.nix
@@ -2,8 +2,18 @@
 , pkgs
 , ...
 }: {
-  home.file.".gnupg" = {
-    recursive = true;
-    source = ../gnupg;
+  programs.gpg = {
+    enable = true;
+    homedir = "${config.xdg.dataHome}/gnupg";
+    settings = {
+      keyserver = "hkps://keys.openpgp.org";
+    };
+  };
+  services.gpg-agent = {
+    enable = true;
+    pinentryPackage = with pkgs;
+      if stdenv.isDarwin
+      then pinentry_mac
+      else pinentry-qt;
   };
 }