From 974de549bccef2bdd98fc1c693577964c82ca895 Mon Sep 17 00:00:00 2001
From: Nathan McCarty <thatonelutenist@stranger.systems>
Date: Thu, 27 Mar 2025 02:39:35 -0400
Subject: [PATCH] ssh-agent setup

---
 home-manager/modules/programs/ssh.nix | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/home-manager/modules/programs/ssh.nix b/home-manager/modules/programs/ssh.nix
index 386c110..4896613 100644
--- a/home-manager/modules/programs/ssh.nix
+++ b/home-manager/modules/programs/ssh.nix
@@ -4,6 +4,9 @@
   pkgs,
   ...
 }: {
+  services.ssh-agent = {
+   enable = true;
+  };
   programs.ssh = {
     # SSH configuration
     enable = true;
@@ -16,10 +19,17 @@
     # enable session reuse
     controlMaster = "auto";
     controlPersist = "10m";
+    # setup agent
+    addKeysToAgent = "yes";
     # Configure known hosts
     matchBlocks = {
       "tides" = {
         hostname = "150.136.87.190";
+        forwardAgent = true;
+      };
+      "driftwood" = {
+        hostname = "driftwood.stranger.systems";
+        forwardAgent = true;
       };
       "static.stranger.systems" = {
         hostname = "129.153.226.221";