From 534a902512316a7470b1faf016b931d32d0d3971 Mon Sep 17 00:00:00 2001 From: Michael Housh Date: Mon, 31 Mar 2025 09:34:59 -0400 Subject: [PATCH] feat: Adds needed LaunchAgents for using gpg ssh keys. --- gopass/config | 6 ++++-- gpg/LaunchAgents/gnupg.gpg-agent-symlink.plist | 16 ++++++++++++++++ gpg/LaunchAgents/gnupg.gpg-agent.plist | 17 +++++++++++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 gpg/LaunchAgents/gnupg.gpg-agent-symlink.plist create mode 100644 gpg/LaunchAgents/gnupg.gpg-agent.plist diff --git a/gopass/config b/gopass/config index e10dac0..0c3440d 100644 --- a/gopass/config +++ b/gopass/config @@ -1,13 +1,15 @@ [mounts] path = /Users/michael/.local/share/password-store [recipients] - hash = 5427c9f1848d203e021059f9416d1a809b43a3c1b4501ccae6332cd3a945d080 + hash = b73e3c328517ad0b8a03ab1ba113e117595d40ae355f1e42984a8f8144bafc4a [mounts "servers"] path = /Users/michael/.local/share/gopass/stores/servers [recipients "homelab"] - hash = 3199e2acda60d6f17a15882ba11749feda9775cf848554c8f04f12bc84521fd3 + hash = e4e019251bcd688aa1691b6b4363a9798593f4aed464afb63d11149ea771b4e0 [mounts "homelab"] path = /Users/michael/.local/share/gopass/stores/homelab [recipients "new-test"] hash = 3199e2acda60d6f17a15882ba11749feda9775cf848554c8f04f12bc84521fd3 [mounts "new-test"] +[recipients "servers"] + hash = e4e019251bcd688aa1691b6b4363a9798593f4aed464afb63d11149ea771b4e0 diff --git a/gpg/LaunchAgents/gnupg.gpg-agent-symlink.plist b/gpg/LaunchAgents/gnupg.gpg-agent-symlink.plist new file mode 100644 index 0000000..66e6eee --- /dev/null +++ b/gpg/LaunchAgents/gnupg.gpg-agent-symlink.plist @@ -0,0 +1,16 @@ + + + + + Label + net.jms1.gpg-agent-symlink + ProgramArguments + + /bin/sh + -c + /bin/ln -sf $HOME/.gnupg/S.gpg-agent.ssh $SSH_AUTH_SOCK + + RunAtLoad + + + diff --git a/gpg/LaunchAgents/gnupg.gpg-agent.plist b/gpg/LaunchAgents/gnupg.gpg-agent.plist new file mode 100644 index 0000000..5a92e65 --- /dev/null +++ b/gpg/LaunchAgents/gnupg.gpg-agent.plist @@ -0,0 +1,17 @@ + + + + + Label + net.jms1.gpg-agent + RunAtLoad + + KeepAlive + + ProgramArguments + + /usr/local/MacGPG2/bin/gpg-connect-agent + /bye + + +