u/AmsLab

mom — Interactive TUI for managing your Linux MOTD

Hey r/commandline,

I built mom (Message of the Day Manager) — a terminal UI for configuring and generating the Linux MOTD without ever touching /etc/update-motd.d/ by hand.

Why I made it: Managing MOTD fragments across different distros is annoying. Paths differ, scripts differ, and backing up the original is something everyone forgets until it's too late. I wanted a single tool that:

  • Detects your distro (Debian, Fedora, Arch, etc.) and figures out the right MOTD path automatically.
  • Lets you toggle 30+ modules (system info, services, weather, custom ASCII art, etc.) from a clean TUI.
  • Always backs up your original MOTD before writing anything new.
  • Supports themes (default, dracula, nord, solarized-dark, monochrome, ascii) and render variants (compact, detailed, boxed...).

Stack:

  • Go 1.25
  • Bubble Tea + lipgloss for the TUI
  • BurntSushi/toml for config
  • Pure standard library testing (no testify)

Quick try:

git clone https://github.com/msalexms/MoM.git
cd MoM
make build
./bin/mom

https://reddit.com/link/1tjildb/video/3m0zhtzigh2h1/player

Repo: https://github.com/msalexms/MoM

Would love feedback on the CLI ergonomics or any missing modules you'd like to see!

reddit.com
u/AmsLab — 1 day ago

I've been using WindTerm for a while and noticed there aren't many ready-made themes out there, so I made and put together a small collection and published it on GitHub.

It includes a handful of color schemes that you can drop directly into your WindTerm themes folder, no extra steps.

https://github.com/msalexms/dev-themes

If anyone has a palette they like and wants to contribute, PRs are welcome. Happy to hear feedback too.

https://i.redd.it/wq9mww1yn3yg1.gif

reddit.com
u/AmsLab — 24 days ago
▲ 9 r/RTLSDR

Hey r/RTLSDR! I've been working on a CLI-first spectrum analyzer and wanted to share it with the community. It's designed to be lightweight and scriptable for automated monitoring.

What it does:

  • Real-time spectrum + waterfall (GUI or headless over SSH)
  • Automatic signal detection with adaptive noise floor
  • Frequency sweeping across ranges with CSV/SQLite export
  • IQ recording (.raw for GNU Radio, .npz for NumPy)
  • SQLite storage with terminal stats dashboard

Example usage:

# Basic monitoring
rtl-sdr-analyzer analyze --freq 446e6 --headless

# Sweep 400-500 MHz
rtl-sdr-analyzer sweep 400e6 500e6 --step 1e6 --db-path scan.db

# View stats
rtl-sdr-analyzer stats scan.db

Tech stack: Python, Typer, Pydantic, matplotlib, SQLite + Rich

GitHub (MIT, open to contributions): https://github.com/msalexms/rtl-sdr-analyzer

Right now it works over RTL-TCP (tested with the rtl-sdr Docker container). Feedback and contributions are very welcome — what would make this more useful for your setups?

https://preview.redd.it/0egebuf4kqxg1.png?width=1202&format=png&auto=webp&s=e6b20666929f9605cbf780c89500f1a002fa2661

reddit.com
u/AmsLab — 26 days ago