From d30dd4f88005afdcd6b9941c76d3203e48601b0d Mon Sep 17 00:00:00 2001
From: Luke Granger-Brown <git@lukegb.com>
Date: Mon, 24 Mar 2025 23:08:33 +0000
Subject: [PATCH] nausicaa-wsl: add mattermost-enterprise

---
 ops/nixos/nausicaa-wsl/default.nix    |  2 ++
 ops/nixos/nausicaa-wsl/mattermost.nix | 17 +++++++++++++++++
 2 files changed, 19 insertions(+)
 create mode 100644 ops/nixos/nausicaa-wsl/mattermost.nix

diff --git a/ops/nixos/nausicaa-wsl/default.nix b/ops/nixos/nausicaa-wsl/default.nix
index 7c06fcda26..6fad6bf825 100644
--- a/ops/nixos/nausicaa-wsl/default.nix
+++ b/ops/nixos/nausicaa-wsl/default.nix
@@ -10,6 +10,8 @@ in {
     ../lib/wsl.nix
     ../lib/graphical-client-wayland.nix
     ../lib/rexxar-distributed.nix
+
+    ./mattermost.nix
   ];
 
   virtualisation.podman = {
diff --git a/ops/nixos/nausicaa-wsl/mattermost.nix b/ops/nixos/nausicaa-wsl/mattermost.nix
new file mode 100644
index 0000000000..69a142117c
--- /dev/null
+++ b/ops/nixos/nausicaa-wsl/mattermost.nix
@@ -0,0 +1,17 @@
+{ depot, pkgs, ... }:
+
+{
+  services.mattermost = {
+    enable = true;
+    package = depot.nix.pkgs.mattermost-enterprise;
+    mutableConfig = true;
+    siteUrl = "http://localhost:8065";
+    host = "127.0.0.1";
+    port = 8065;
+
+    socket = {
+      enable = true;
+      export = true;
+    };
+  };
+}