summaryrefslogtreecommitdiffstatshomepage
path: root/private_dot_gnupg
diff options
context:
space:
mode:
authorsommerfeld <sommerfeld@sommerfeld.dev>2026-09-17 15:05:36 +0100
committersommerfeld <sommerfeld@sommerfeld.dev>2026-09-17 15:05:36 +0100
commitaff435a0fb3a56b1d7b738c7dede363440884b3a (patch)
tree07acb41d37760aa169ee42dbeb69da3621cc7489 /private_dot_gnupg
parenta7f74c1fa4b89c5829f5896842eb7248c820704c (diff)
downloaddotfiles-aff435a0fb3a56b1d7b738c7dede363440884b3a.tar.gz
dotfiles-aff435a0fb3a56b1d7b738c7dede363440884b3a.tar.bz2
dotfiles-aff435a0fb3a56b1d7b738c7dede363440884b3a.zip
Add the Canonical laptop profile and setup workflows
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 }}