From a1b7897efdea8af00dafcedb4b850f8a2066019c Mon Sep 17 00:00:00 2001 From: alexion Date: Wed, 21 Oct 2026 17:55:10 -0400 Subject: [PATCH] feat(nixos): add AdGuard to Homepage --- configs/nixos/guests/adguard.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/configs/nixos/guests/adguard.nix b/configs/nixos/guests/adguard.nix index d28548e..76b148a 100644 --- a/configs/nixos/guests/adguard.nix +++ b/configs/nixos/guests/adguard.nix @@ -13,6 +13,22 @@ in }; config = lib.mkIf cfg.enable { + assertions = [ + { + assertion = cfg.address != null; + message = "guests.adguard.address must identify the AdGuard Home guest."; + } + ]; + + registry.homepage.${config.networking.hostName}.adguard = { + tab = "System"; + section = "Network"; + name = "AdGuard Home"; + description = "Blocks advertisements and trackers."; + icon = "adguard-home.svg"; + href = "http://${cfg.address}"; + }; + guests.adguard = { interior.modules.services.adguardhome = { enable = true;