dae 0.1.10

A Linux daemon management TUI with a subdued scrin interface.
# dae

`dae` is a Linux daemon management TUI for systemd services. It uses `scrin` for terminal UI structure with a subdued KnottCode-inspired dark palette.

Built by Trevor Knott and Knott Dynamics.

## Install

```bash
cargo install dae
```

## Run

```bash
dae
```

Useful startup options:

```bash
dae --anomalies
dae --sort memory
dae --theme phosphor
dae --lookback-hours 6
dae --page anomalies
```

## What It Does

- Lists Linux systemd services in a fast terminal cockpit.
- Shows state, PID, memory, restart count, and anomaly signals.
- Provides a dedicated anomaly page with severity, service, signal, and detail rows.
- Opens service status, journal output, and notable event timelines for the selected daemon.
- Flags failed units, restart storms, missing PIDs, non-success results, and high memory use.
- Provides direct service commands through `systemctl`.

## Controls

- `Tab`: cycle active pane.
- `j` / `k`: move selection or scroll the active pane.
- `Wheel`: scroll the pane under the pointer one row at a time.
- `PgUp` / `PgDn`: scroll by half a pane.
- `Home` / `End`: jump within the active pane.
- `/`: filter services.
- `a`: anomaly-only view.
- `A`: open anomaly page.
- `S`: return to services page.
- `Enter`: from anomaly page, jump to the selected service.
- `Ctrl+P` / `F1` / `?`: command overlay.
- `/` inside command overlay: search commands.
- `o`: cycle sort mode.
- `p`: cycle theme.
- `v`: switch detail pane between journal, status, and events.
- `R`: refresh services.

Daemon actions:

- `s`: start selected service.
- `x`: stop selected service.
- `r`: restart selected service.
- `l`: reload selected service.
- `t`: send TERM.
- `K`: send KILL.
- `e`: enable selected service.
- `d`: disable selected service.

## Keywords

linux, daemon, scrin, aisling, dae