diff options
author | Vincent Ambo <mail@tazj.in> | 2020-11-17T21·56+0100 |
---|---|---|
committer | tazjin <mail@tazj.in> | 2020-11-17T22·00+0000 |
commit | 77097f8056529937ef3c970f9ee5c308665e6d5f (patch) | |
tree | c89cbb6ea733c32b96721dde634f71ee9c7d0814 /ops | |
parent | b1f2c2f48e2d83abea0a5396589a7551096a09f2 (diff) |
feat(ops/panettone): Add configuration for irccat r/1880
Adds configuration options for the (inconsistently named) environment variables that configure irccat integration with Panettone. The defaults match the irccat setup on whitby. Change-Id: I6857512a2e3f29f16777493eb981cc69ce3c045f Reviewed-on: https://cl.tvl.fyi/c/depot/+/2080 Tested-by: BuildkiteCI Reviewed-by: kanepyork <rikingcoding@gmail.com>
Diffstat (limited to 'ops')
-rw-r--r-- | ops/nixos/panettone.nix | 20 | ||||
-rw-r--r-- | ops/nixos/whitby/default.nix | 1 |
2 files changed, 21 insertions, 0 deletions
diff --git a/ops/nixos/panettone.nix b/ops/nixos/panettone.nix index 15ef2fbb2dae..50826743577d 100644 --- a/ops/nixos/panettone.nix +++ b/ops/nixos/panettone.nix @@ -38,6 +38,23 @@ in { ''; type = types.str; }; + + irccatHost = mkOption { + description = "Hostname for the irccat instance"; + type = types.str; + default = "localhost"; + }; + + irccatPort = mkOption { + description = "Port for the irccat instance"; + type = types.int; + default = 4722; + }; + + irccatChannel = mkOption { + description = "IRC channels to post to via irccat"; + type = types.str; + }; }; config = lib.mkIf cfg.enable { @@ -78,6 +95,9 @@ in { PGHOST = "localhost"; PGUSER = cfg.dbUser; PGDATABASE = cfg.dbName; + IRCCATHOST = cfg.irccatHost; + IRCCATPORT = toString cfg.irccatPort; + ISSUECHANNEL = cfg.irccatChannel; }; }; }; diff --git a/ops/nixos/whitby/default.nix b/ops/nixos/whitby/default.nix index 1ed2d3ce06ae..e12d6341d8ca 100644 --- a/ops/nixos/whitby/default.nix +++ b/ops/nixos/whitby/default.nix @@ -236,6 +236,7 @@ in lib.fix(self: { dbUser = "panettone"; dbName = "panettone"; secretsFile = "/etc/secrets/panettone"; + irccatChannel = "##tvl,##tvl-dev"; }; # Run the first cursed bot (quote bot) |