{ lib, config, ... }: let enabled = config.mod.komga.enable; in { options = { mod.komga = { enable = lib.mkEnableOption "Enable komga module"; }; }; config = lib.mkIf enabled { users.users.komga = { isSystemUser = true; group = "storage"; }; services.komga = { enable = true; user = "komga"; group = "storage"; settings.server.port = 8002; openFirewall = true; }; }; }