feat: Add Ocicat SSH config

Change-Id: I2d860e0416c8b120f1e8028752024502a680c5c5
Reviewed-on: https://git.clicks.codes/c/Chimera/NixFiles/+/768
Tested-by: Samuel Shuert <coded@clicks.codes>
Reviewed-by: Samuel Shuert <coded@clicks.codes>
diff --git a/homes/x86_64-linux/coded@ocicat/default.nix b/homes/x86_64-linux/coded@ocicat/default.nix
index eb3c115..55c0c8d 100644
--- a/homes/x86_64-linux/coded@ocicat/default.nix
+++ b/homes/x86_64-linux/coded@ocicat/default.nix
@@ -44,5 +44,24 @@
     };
   };
 
+  programs.ssh = {
+    enable = true;
+
+    includes = [ "~/.ssh/config.d/*" ];
+
+    matchBlocks = {
+      "ssh.clicks.codes" = {
+        port = 29418;
+        identityFile = "~/.ssh/ClicksGerrit";
+      };
+      "greylag.minion" = {
+        identityFile = [ "~/.ssh/OnTheGo5cResident" ];
+      };
+      "shorthair" = {
+        identityFile = [ "~/.ssh/OnTheGo5cResident" ];
+      };
+    };
+  };
+
   chimera.theme.wallpaper = ./wallpaper.png;
 }