All Systems Go! 2025

isd: interactive systemd
2025-09-30 , Main

Simplify systemd management with isd! isd is a TUI offering fuzzy search for units, auto-refreshing previews, smart sudo handling, and a fully customizable interface for power-users and newcomers alike.

If you ever became frustrated while typing:

  • systemctl start --user unit-A.service (manually starting a unit)
  • systemctl status --user unit-A.service (seeing that it failed)
  • journalctl -xe --user -u unit-A.service (checking the logs)
  • systemctl edit --user unit-A.service (updating the unit)
  • (repeat until problem is solved)

isd could help.

In this presentation, we will discuss the features that isd currently supports, the features that are planned for the future, and the experience of developing a TUI for systemd commands.


I hope attendees will find the content engaging and practical. Audience participation is highly encouraged. I am especially eager to hear your thoughts, ideas, and feature requests. If you think a tool like isd might be unnecessary or redundant, I'd love to hear your perspective, too!

Kai

I've been using NixOS for several years now, and through it, I discovered the flexibility and power that systemd offers. However, while working with systemd units, I often found myself stuck in a slow and tedious feedback loop; constantly switching between commands just to start, check, debug, and edit units. That frustration led me to build isd: a terminal user interface to streamline systemd workflow for newcomers and experienced users.

My goal with isd is to make interacting with systemd faster, more intuitive, and enjoyable.