From 0b60f953b7b087bf5ed3d481f085f2c212bb3e9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Wed, 5 Mar 2025 10:04:45 +0100 Subject: [PATCH] mycelium host aliases for all --- configs/mycelium.nix | 10 +++++++++- lib/mycelium-network.nix | 3 +++ systems/kibbeh/configuration.nix | 1 + 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/configs/mycelium.nix b/configs/mycelium.nix index 12250a5..089dba8 100644 --- a/configs/mycelium.nix +++ b/configs/mycelium.nix @@ -1,7 +1,15 @@ -{ ... }: +{ lib, ... }: +let + myceliumAddresses = import ../lib/mycelium-network.nix; +in { services.mycelium = { enable = true; openFirewall = true; }; + + networking.hosts = lib.mapAttrs' (name: address: { + name = address; + value = [ "${name}.m" ]; + }) myceliumAddresses; } diff --git a/lib/mycelium-network.nix b/lib/mycelium-network.nix index d625c88..1c635b9 100644 --- a/lib/mycelium-network.nix +++ b/lib/mycelium-network.nix @@ -1,4 +1,7 @@ { zaatar = "5c5:49e0:7793:f017:59e1:1715:9e0e:3fc8"; fatteh = "463:a0d4:daa3:aa8d:a9b1:744a:46a5:7a80"; + ful = "5bf:d60e:bebf:5163:f495:8787:880c:6d41"; + kibbeh = "432:e30:d5d8:9311:e34b:6587:96ee:3fcb"; + makanek = "43f:ad4f:fa67:d9f7:8a56:713c:7418:164b"; } diff --git a/systems/kibbeh/configuration.nix b/systems/kibbeh/configuration.nix index b4e9aa0..d337e5c 100644 --- a/systems/kibbeh/configuration.nix +++ b/systems/kibbeh/configuration.nix @@ -11,6 +11,7 @@ ../../configs/nix.nix ../../configs/flix.nix ../../configs/fonts.nix + ../../configs/mycelium.nix ../../configs/retiolum.nix ../../configs/sshd.nix ../../configs/sudo.nix