summaryrefslogtreecommitdiffstatshomepage
path: root/private_dot_gnupg
diff options
context:
space:
mode:
Diffstat (limited to 'private_dot_gnupg')
-rw-r--r--private_dot_gnupg/gpg-agent.conf3
-rw-r--r--private_dot_gnupg/gpg-agent.conf.tmpl7
-rw-r--r--private_dot_gnupg/gpg.conf.tmpl (renamed from private_dot_gnupg/gpg.conf)4
3 files changed, 11 insertions, 3 deletions
diff --git a/private_dot_gnupg/gpg-agent.conf b/private_dot_gnupg/gpg-agent.conf
deleted file mode 100644
index 46879fd..0000000
--- a/private_dot_gnupg/gpg-agent.conf
+++ /dev/null
@@ -1,3 +0,0 @@
-enable-ssh-support
-pinentry-program /home/sommerfeld/.nix-profile/bin/pinentry-curses
-allow-loopback-pinentry
diff --git a/private_dot_gnupg/gpg-agent.conf.tmpl b/private_dot_gnupg/gpg-agent.conf.tmpl
new file mode 100644
index 0000000..ca074fb
--- /dev/null
+++ b/private_dot_gnupg/gpg-agent.conf.tmpl
@@ -0,0 +1,7 @@
+enable-ssh-support
+{{ if eq (default "host" (index . "machineRole")) "canonical" }}
+pinentry-program /usr/bin/pinentry-gnome3
+{{ else }}
+pinentry-program {{ .chezmoi.homeDir }}/.nix-profile/bin/pinentry-curses
+{{ end }}
+allow-loopback-pinentry
diff --git a/private_dot_gnupg/gpg.conf b/private_dot_gnupg/gpg.conf.tmpl
index 69ceb5a..ed5ceb5 100644
--- a/private_dot_gnupg/gpg.conf
+++ b/private_dot_gnupg/gpg.conf.tmpl
@@ -8,4 +8,8 @@ keyserver-options auto-key-retrieve
keyid-format 0xlong
with-fingerprint
+{{ if eq (default "host" (index . "machineRole")) "canonical" }}
+default-key {{ .workSigningKey }}
+{{ else }}
default-key B79DF5F37D7F9B0F390238D53298945F717C85F8
+{{ end }}