From 1442c5c8ac07a08d279d87e1f0659f7e563da038 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Sun, 8 Nov 2020 03:16:16 +0100 Subject: feat(whitby): Enable irccat module Enables irccat, running as 'tvlbot' on ##tvl and ##tvl-dev and listening on TCP 4722. Change-Id: Ia1eb533d0aacb0c15d6b3fa1cfd854ffbce27d23 Reviewed-on: https://cl.tvl.fyi/c/depot/+/2075 Tested-by: BuildkiteCI Reviewed-by: glittershark Reviewed-by: lukegb --- ops/nixos/whitby/default.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ops/nixos/whitby/default.nix b/ops/nixos/whitby/default.nix index e1834fa358..1ed2d3ce06 100644 --- a/ops/nixos/whitby/default.nix +++ b/ops/nixos/whitby/default.nix @@ -17,6 +17,7 @@ in lib.fix(self: { imports = [ "${depot.depotPath}/ops/nixos/clbot.nix" "${depot.depotPath}/ops/nixos/depot.nix" + "${depot.depotPath}/ops/nixos/irccat.nix" "${depot.depotPath}/ops/nixos/monorepo-gerrit.nix" "${depot.depotPath}/ops/nixos/panettone.nix" "${depot.depotPath}/ops/nixos/paroxysm.nix" @@ -239,6 +240,24 @@ in lib.fix(self: { # Run the first cursed bot (quote bot) paroxysm.enable = true; + + # Run irccat to forward messages to IRC + irccat = { + enable = true; + config = { + tcp.listen = ":4722"; # "ircc" + irc = { + server = "chat.freenode.net:6697"; + tls = true; + nick = "tvlbot"; + realname = "TVL Bot"; + channels = [ + "##tvl" + "##tvl-dev" + ]; + }; + }; + }; }; services.postgresql = { -- cgit 1.4.1