1
0
Fork 0
nix-system-configurations/home-manager/ssh.nix
2025-09-26 19:27:25 -05:00

28 lines
609 B
Nix

# SPDX-FileCopyrightText: 2025 Ethan Reece <contact@ethanreece.com>
#
# SPDX-License-Identifier: MIT
{ flakeConfig, ... }:
{
programs.ssh = {
enable = true;
matchBlocks =
let
hetzner = "vpn.${flakeConfig.profiles.personal.domains.netName}";
in
{
"${hetzner}" = {
user = "root";
};
"hetzner" = {
hostname = hetzner;
};
"git.${flakeConfig.profiles.personal.domains.netName}" = {
hostname = "docker";
port = 222;
user = "git";
proxyJump = hetzner;
};
};
};
}