nichts/nyx/homes/notashelf/programs/terminal/tools/ssh.nix
2024-04-09 23:11:33 +02:00

68 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;
};
};
};
};
}