1
0

create homeManagerModules.private for ssh hosts

This commit is contained in:
2025-11-04 22:28:28 -08:00
parent b0a0d1efcd
commit c21b432cb5
2 changed files with 47 additions and 0 deletions

View File

@@ -56,6 +56,12 @@
]; ];
}; };
homeManagerModules.private = { ... }: {
imports = [
./home/private/ssh-hosts.nix
];
};
homeManagerModules.macos = { ... }: { homeManagerModules.macos = { ... }: {
imports = [ imports = [
./home/macos/home.nix ./home/macos/home.nix

View File

@@ -0,0 +1,41 @@
{ ... }:
{
programs.ssh = {
enable = true;
matchBlocks = let
tb1 = "~/.ssh/id_rsa.tb1.pub";
tb2 = "~/.ssh/id_rsa.tb2.pub";
in
{
# Homelab Machines
"fs1" = {
hostname = "fs1.t1.xyz";
identityFile = tb1;
};
"fs1.local" = {
hostname = "192.168.50.100"
identityFile = tb1;
};
"tr1" = {
hostname = "tr1.t1.xyz";
identityFile = tb1;
};
"tr1.local" = {
hostname = "192.168.50.100"
identityFile = tb1;
};
# Cloud Machines
"t1" = {
hostname = "95.216.215.4";
identityFile = tb1;
};
"oc1" = {
hostname = "64.181.254.177";
identityFile = tb1;
};
};
};
}