From 436dc9facd462c6ca51e59c331b1c6aba2ce60ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sat, 11 Oct 2025 21:11:41 +0200 Subject: [PATCH] nixos/zammad: clean up --- nixos/modules/services/development/zammad.nix | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/nixos/modules/services/development/zammad.nix b/nixos/modules/services/development/zammad.nix index b0917b6b8893..2893b1168c6b 100644 --- a/nixos/modules/services/development/zammad.nix +++ b/nixos/modules/services/development/zammad.nix @@ -32,7 +32,6 @@ let }; in { - options = { services.zammad = { enable = lib.mkEnableOption "Zammad, a web-based, open source user support/ticketing solution"; @@ -245,21 +244,23 @@ in } ]; - services.postgresql = lib.optionalAttrs (cfg.database.createLocally) { - enable = true; - ensureDatabases = [ cfg.database.name ]; - ensureUsers = [ - { - name = cfg.database.user; - ensureDBOwnership = true; - } - ]; - }; - - services.redis = lib.optionalAttrs cfg.redis.createLocally { - servers."${cfg.redis.name}" = { + services = { + postgresql = lib.optionalAttrs cfg.database.createLocally { enable = true; - port = cfg.redis.port; + ensureDatabases = [ cfg.database.name ]; + ensureUsers = [ + { + name = cfg.database.user; + ensureDBOwnership = true; + } + ]; + }; + + redis = lib.optionalAttrs cfg.redis.createLocally { + servers."${cfg.redis.name}" = { + enable = true; + port = cfg.redis.port; + }; }; }; @@ -273,13 +274,13 @@ in "network.target" "systemd-tmpfiles-setup.service" ] - ++ lib.optionals (cfg.database.createLocally) [ + ++ lib.optionals cfg.database.createLocally [ "postgresql.target" ] ++ lib.optionals cfg.redis.createLocally [ "redis-${cfg.redis.name}.service" ]; - requires = lib.optionals (cfg.database.createLocally) [ + requires = lib.optionals cfg.database.createLocally [ "postgresql.target" ]; description = "Zammad web";