28 lines
609 B
Nix
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;
|
|
};
|
|
};
|
|
};
|
|
}
|