Commit 082a869

HPCesia <me@hpcesia.com>
2026-06-25 17:51:32
Add git forge platform specific ssh config
1 parent e943ed6
Changed files (2)
modules
core
users
hpcesia
modules/core/openssh.nix
@@ -31,6 +31,22 @@
         ];
       };
     };
+
+    homeManager = {
+      programs.ssh = {
+        enable = true;
+        enableDefaultConfig = false;
+
+        settings = {
+          "*".AddKeysToAgent = "yes";
+          "github.com" = {
+            HostName = "ssh.github.com";
+            Port = 443;
+            User = "git";
+          };
+        };
+      };
+    };
   };
 
   den.aspects.core.openssh.access = {
modules/users/hpcesia/default.nix
@@ -18,6 +18,17 @@
           develop.yazi
           develop.zellij
           develop.zoxide
+
+          {
+            homeManager.programs.git.settings.url = {
+              "ssh://git@github.com/HPCesia" = {
+                insteadOf = "https://github.com/HPCesia";
+              };
+              "ssh://git@codeberg.org/HPCesia" = {
+                insteadOf = "https://codeberg.org/HPCesia";
+              };
+            };
+          }
         ]))
       ++ (den.lib.policy.when
         ({host, ...}: host.hasAspect den.aspects.roles.desktop)