blob: 405f60759ade8d9a45a102ee48465c46d4bb599b [file] [log] [blame]
Skyler Grey79090982022-08-26 08:02:07 +01001{username, ...}: {
Skyler Grey6aa7c262022-08-20 22:22:03 +01002 config = {
3 services.openssh.enable = true;
4
Skyler Grey79090982022-08-26 08:02:07 +01005 environment.persistence."/nix/persist" = {
6 directories = [
7 "/etc/ssh"
8 ];
9 users.${username}.directories = [".ssh"];
10 };
11 };
12
13 home = {
14 programs.ssh = {
15 enable = true;
16 matchBlocks = {
17 logerrit = {
18 hostname = "gerrit.libreoffice.org";
19 identityFile = "~/.ssh/id_rsa";
20 port = 29418;
21 user = "Minion3665";
22 };
23 transplace = {
24 hostname = "95.217.87.112";
25 identityFile = "~/.ssh/id_transplace";
26 };
Skyler Greydf85e722022-10-31 00:21:54 +000027 tildetown = {
28 hostname = "tilde.town";
29 user = "minion";
30 identityFile = "~/.ssh/id_tildetown";
31 };
Skyler Grey79090982022-08-26 08:02:07 +010032 };
33 };
34
35 home.shellAliases = {
36 ssh = "kitty +kitten ssh";
Skyler Grey79090982022-08-26 08:02:07 +010037 };
Skyler Grey6aa7c262022-08-20 22:22:03 +010038 };
39}