current
1{
2 lib,
3 den,
4 ...
5}: {
6 den.aspects.mobius.nixos = {
7 networking = {
8 networkmanager.enable = true;
9 interfaces."wlp3s0" = {};
10 };
11 };
12
13 den.aspects.mobius.provides.ssh.homeManager = {osConfig, ...}: {
14 # Mobius is a homelab server and have no IPv4 address, so I have to use Tailscale for remote access.
15 programs.ssh.extraConfig = lib.mkIf (osConfig.services.tailscale.enable) ''
16 Host mobius
17 Port ${toString (lib.elemAt den.hosts.x86_64-linux.mobius.sshPorts 0)}
18 HostName ${den.hosts.x86_64-linux.mobius.tailscaleIpv4}
19 '';
20 };
21}