From 423ea622162a71825b639e435b815a4540003160 Mon Sep 17 00:00:00 2001 From: Alexander Heldt Date: Thu, 2 Jan 2025 19:34:23 +0100 Subject: [PATCH] tadpole: Assert that `nginx` is running when using `ppp.pm-site` --- hosts/tadpole/modules/ppp.pm-site/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/hosts/tadpole/modules/ppp.pm-site/default.nix b/hosts/tadpole/modules/ppp.pm-site/default.nix index 150c5f4..2a51fb0 100644 --- a/hosts/tadpole/modules/ppp.pm-site/default.nix +++ b/hosts/tadpole/modules/ppp.pm-site/default.nix @@ -6,8 +6,6 @@ }: let enabled = config.mod.pppdotpm-site.enable; - - nginxEnabled = config.mod.nginx.enable; in { imports = [ inputs.pppdotpm-site.nixosModules.default ]; @@ -18,7 +16,14 @@ in }; }; - config = lib.mkIf (enabled && nginxEnabled) { + config = lib.mkIf enabled { + assertions = [ + { + assertion = config.services.nginx.enable; + message = "Option 'config.services.nginx' must be enabled"; + } + ]; + services.pppdotpm-site = { enable = true; domain = "ppp.pm";