From df70d616648e33a3e44c8dc8cd2907dd17e9fbc7 Mon Sep 17 00:00:00 2001 From: lew Date: Tue, 7 Apr 2026 22:54:16 +0100 Subject: [PATCH] feat(site): add preview option schema --- modules/site.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/modules/site.nix b/modules/site.nix index 1e73bcd..456e65e 100644 --- a/modules/site.nix +++ b/modules/site.nix @@ -85,6 +85,27 @@ let default = [ "forgejo.service" ]; description = "Systemd units to wait for before building."; }; + + preview = { + enable = lib.mkEnableOption "TinyAuth-protected preview of this site"; + + branch = mkOption { + type = types.str; + default = "preview"; + }; + + domain = mkOption { + type = types.str; + default = "0${name}.ily.rs"; + description = "Preview domain. Defaults to 0.ily.rs."; + }; + + port = mkOption { + type = types.nullOr types.port; + default = null; + description = "Port for preview Node.js server. Required when parent static = false."; + }; + }; }; });