ctucx.git: nixfiles

ctucx' nixfiles

commit 1534f9c1fb250ba9d09c424fc25561d689cce169
parent 8bbb9d4ad39456358d0725a9c2a194f91f0790ab
Author: Katja (ctucx) <git@ctu.cx>
Date: Wed, 23 Apr 2025 14:43:34 +0200

configurations/nixos/default: add dns entry for `${hostname}.infra.katja.wtf`
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/configurations/nixos/default.nix b/configurations/nixos/default.nix
@@ -11,6 +11,11 @@ in {
     ctucxConfig.common
   ];
 
+  dns.zones."katja.wtf".subdomains."${config.networking.hostName}.infra" = {
+    AAAA = lib.mkIf ((builtins.hasAttr "ip6Address" node) && !node.ip6IsPrivate) [ node.ip6Address ];
+    A    = lib.mkIf ((builtins.hasAttr "ip4Address" node) && !node.ip4IsPrivate) [ node.ip4Address ];
+  };
+
   # Remove perl from activation
   # system.etc.overlay.enable = lib.mkDefault true;
   services.userborn.enable  = lib.mkDefault true;