From 9524a9da1b2fa84efad7415f3b59aaf8f3ce788a Mon Sep 17 00:00:00 2001 From: Phil Pluckthun Date: Mon, 6 Apr 2026 13:30:07 +0100 Subject: [PATCH] Add tangled motd --- modules/server/tangled.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/modules/server/tangled.nix b/modules/server/tangled.nix index 51042a9..c7b0377 100644 --- a/modules/server/tangled.nix +++ b/modules/server/tangled.nix @@ -90,6 +90,27 @@ in helpers.linuxAttrs { TasksMax = 128; }; + systemd.services.tangled-motd = { + description = "Update Tangled MOTD"; + serviceConfig = { + Type = "oneshot"; + User = config.services.tangled.knot.gitUser; + ExecStart = let + stateDir = config.services.tangled.knot.stateDir; + in pkgs.writeShellScript "tangled-motd" '' + ${pkgs.fortune-kind}/bin/fortune-kind | ${pkgs.coreutils}/bin/head -1 > "${stateDir}/motd" + ''; + }; + }; + + systemd.timers.tangled-motd = { + wantedBy = [ "timers.target" ]; + timerConfig = { + OnCalendar = "hourly"; + Persistent = true; + }; + }; + age.secrets."gitconfig.private" = let user = config.services.tangled.knot.gitUser; in { -- 2.51.2