69 lines
1.3 KiB
Nix
69 lines
1.3 KiB
Nix
![]() |
{
|
||
|
programs = {
|
||
|
ssh = {
|
||
|
enable = true;
|
||
|
hashKnownHosts = true;
|
||
|
compression = true;
|
||
|
matchBlocks = let
|
||
|
commonIdFile = "~/.ssh/id_ed25519";
|
||
|
in {
|
||
|
"aur" = {
|
||
|
hostname = "aur.archlinux.org";
|
||
|
identityFile = "~/.ssh/aur";
|
||
|
};
|
||
|
|
||
|
"builder" = {
|
||
|
hostname = "build.neushore.dev";
|
||
|
user = "builder";
|
||
|
identityFile = "~/.ssh/builder";
|
||
|
port = 30;
|
||
|
};
|
||
|
|
||
|
"helios" = {
|
||
|
port = 30;
|
||
|
};
|
||
|
|
||
|
"enyo" = {
|
||
|
port = 30;
|
||
|
};
|
||
|
|
||
|
"hermes" = {
|
||
|
port = 30;
|
||
|
};
|
||
|
|
||
|
"epimetheus" = {
|
||
|
port = 30;
|
||
|
};
|
||
|
|
||
|
"icarus" = {
|
||
|
port = 30;
|
||
|
};
|
||
|
|
||
|
"nix-builder" = {
|
||
|
hostname = "helios";
|
||
|
user = "nix-builder";
|
||
|
identityFile = "~/.ssh/builder";
|
||
|
};
|
||
|
|
||
|
"frozendev" = {
|
||
|
hostname = "frzn.dev";
|
||
|
user = "raf";
|
||
|
identityFile = "~/.ssh/id_rsa";
|
||
|
};
|
||
|
|
||
|
"github" = {
|
||
|
hostname = "github.com";
|
||
|
identityFile = "~/.ssh/github_rsa";
|
||
|
};
|
||
|
|
||
|
"neushore" = {
|
||
|
hostname = "ssh.neushore.dev";
|
||
|
user = "raf";
|
||
|
identityFile = "~/.ssh/neushore";
|
||
|
port = 30;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
}
|