A terminal dashboard that launches TUI apps so I stop forgetting their commands. Published to PyPI as nexus-tui.

Role

Developer

Timeline
March 2026

Technologies

  • Python
  • Textual
  • TOML
  • Infisical
  • uv
  • PyPI
  • GitHub Actions

Tools

  • Tokyo Night
  • Command Palette
  • Fuzzy Search

Background

My terminal setup accumulated tools I use weekly, not daily, and every time I'd forget the command or which directory they lived in. I wanted one place to find and launch them all.

Solution

A cross-platform dashboard written in Python with Textual. Tools are defined in a TOML config, and fuzzy search plus a command palette find them fast. Launching suspends the dashboard cleanly and restores it when the tool exits. There's also a project browser for jumping between file contexts.

Process

Most effort went into terminal suspension. Launching a full-screen TUI from inside another TUI wrecks the display if you get it wrong, and cross-platform behavior differs in annoying ways. Managed the environment with uv, published to PyPI as nexus-tui, and automated releases with GitHub Actions.

Final Product

Impact

I stopped looking up commands. Shipping it to PyPI was also my first time taking a personal utility through the full distribution lifecycle: versioning, packaging, publishing.

Reflection

Small organizational tools punch way above their weight day to day. Learned a lot about the Python TUI ecosystem and the edge cases of cross-platform terminal behavior. Eventually I'd like secret-management or remote-execution integrations.