20 releases
new 0.3.4 | Apr 27, 2024 |
---|---|
0.3.3 | Feb 29, 2024 |
0.3.1 | Jan 21, 2024 |
0.2.4 | Dec 17, 2023 |
0.1.8 | Aug 31, 2023 |
#358 in Unix APIs
209 downloads per month
77KB
2K
SLoC
systemctl-tui
A fast, simple TUI for interacting with systemd services and their logs.
systemctl-tui
can quickly browse service status and logs, and start/stop/restart services. It aims to do a small number of things well.
Install
Note: this project only works on Linux (WSL works if you have systemd enabled). Binaries are published for x64 and ARM64 in the GitHub releases, and a Nix package is available.
If you'd rather build from scratch you will need Rust installed. Then either:
- Run
cargo install systemctl-tui
- Clone the repo and run
cargo build --release
to get a release binary attarget/release/systemctl-tui
Optional:
- Alias
systemctl-tui
tost
for quick access - Create a symlink so
systemctl-tui
can be used with sudo:
sudo ln -s ~/.cargo/bin/systemctl-tui /usr/bin/systemctl-tui
Help
Credits
- Inspired by the truly wonderful Lazygit
sysz
is so cool- Used
ratatui-template
to get started - systemd code partially taken from
servicer
Dependencies
~33–51MB
~656K SLoC