No description
Find a file
2025-11-05 22:53:21 -05:00
src inital commit, still got some memory leaks but who cares 2025-11-05 13:26:29 -05:00
.gitignore got hte zig-out path wrong in the gitignore 2025-11-05 13:39:39 -05:00
build.zig re-organize dependencies 2025-11-05 22:53:21 -05:00
build.zig.zon inital commit, still got some memory leaks but who cares 2025-11-05 13:26:29 -05:00
LICENSE Initial commit 2025-11-05 18:30:55 +00:00
README.md add info about setting the config file 2025-11-05 13:35:52 -05:00

ZMOTD - zig motd

Literally just a motd setter for my servers.

All this program does it gather system information and prints it as pretty as possible. It's configured in toml and the default layout is as follows:

entries = [
  { m = "hostname", f = "fig" }, # m for module name, f for format name
  { m = "distro" },
  { m = "kernel" },
  { m = "load" },
  { m = "uptime" },
]

which looks like this:

 __ ___ _ ___  ___  ___ _ __
 \ V / '_/ _ \/ _ \/ _ \ '  \
  \_/|_| \___/\___/\___/_|_|_|

Distro: Void
Kernel: 6.16.6_1
Load: 0.13, 0.29, 0.49
Uptime: 1 week, 6 days, 23 hours, 26 minutes

To actually set your motd just write the output to /etc/motd or wherever your system stores it.

If you'd like to specify a config file to use just pass in the path as the only argument.