From e9a86cba4a82bcacd8d743dfb3cdc8ffa235d601 Mon Sep 17 00:00:00 2001 From: Price Hiller Date: Sun, 2 Jun 2024 12:53:18 -0500 Subject: [PATCH] feat(nix/hm/price): add UTSA ssh servers --- users/price/conf/ssh/default.nix | 37 ++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/users/price/conf/ssh/default.nix b/users/price/conf/ssh/default.nix index de26d49c..3d7aa3df 100644 --- a/users/price/conf/ssh/default.nix +++ b/users/price/conf/ssh/default.nix @@ -1,14 +1,33 @@ -{ ... }: +{ lib, ... }: { programs.ssh = { enable = true; - matchBlocks = rec { - luna = { - hostname = "luna.hosts.orion-technologies.io"; - user = "price"; - port = 2200; - }; - "luna.hosts.orion-technologies.io" = luna; - }; + matchBlocks = + rec { + luna = { + hostname = "luna.hosts.orion-technologies.io"; + user = "price"; + port = 2200; + }; + "luna.hosts.orion-technologies.io" = luna; + } + # NOTE: UTSA Hosts behind VPN server + // builtins.listToAttrs ( + builtins.map ( + num: + let + hostname = "fox${ + if (num > 0 && num < 10) then "0${builtins.toString num}" else builtins.toString num + }.cs.utsarr.net"; + in + { + name = hostname; + value = { + user = "zfp106"; + inherit hostname; + }; + } + ) (lib.range 1 4) + ); }; }