Files
cyper-nix/home/ssh.nix
T

39 lines
991 B
Nix

{ primaryUser, isDarwin, ... }:
{
programs.ssh = {
enable = true;
enableDefaultConfig = false;
settings = {
"*" = {
AddKeysToAgent = "yes";
};
"*.cyperpunk.de" = {
IdentityFile =
if isDarwin then "/Users/${primaryUser}/.ssh/ssh" else "/home/${primaryUser}/.ssh/ssh";
User = primaryUser;
};
"github.com" = {
IdentityFile =
if isDarwin then "/Users/${primaryUser}/.ssh/github" else "/home/${primaryUser}/.ssh/github";
User = "git";
};
"git.rz.tu-bs.de" = {
IdentityFile =
if isDarwin then "/Users/${primaryUser}/.ssh/github" else "/home/${primaryUser}/.ssh/github";
User = "git";
};
"git.cyperpunk.de" = {
HostName = "git.cyperpunk.de";
Port = 12222;
User = "gitea";
IdentityFile =
if isDarwin then "/Users/${primaryUser}/.ssh/ssh" else "/home/${primaryUser}/.ssh/ssh";
};
};
};
}