Skip to content

v0.9.0

Latest

Choose a tag to compare

@DevGeekPhoenix DevGeekPhoenix released this 13 Jul 13:57
· 1 commit to main since this release

Graphical system monitor

The sidebar is now a live graphical dashboard on Ghostty + tmux:

  • Orbitron LED clock — pixel-exact, rendered with Kitty graphics
  • Ring gauges — CPU, memory, disk, battery
  • Network dials — download & upload, with the rate in the centre and the unit in the dial
  • CPU temperature — live, no sudo (macOS SMC · Linux hwmon)
  • Public IP in the network title — updates live when your network changes (Wi-Fi switch, VPN)

Faster & lighter

The sidebar no longer shells out to top every second — CPU is sampled natively (host_statistics via ctypes), and a single shared collector feeds every tab instead of each pane sampling on its own.

  • Metric collection is ~67× faster — 585 ms → 9 ms per update
  • A sidebar that used to burn over half a CPU core every second now sits near 1%
  • It scales with tabs — the collector samples once, not once per pane
  • Compact too: the whole graphical dashboard adds only ~0.5 MB (a factored gauge atlas, not thousands of pre-baked frames)

⇄ Reorder tabs

Move the current tab left / right:

  • macOS — Cmd+Alt+, / Cmd+Alt+.
  • Linux — Ctrl+Shift+, / Ctrl+Shift+.
  • Anywhere — Ctrl-A < / Ctrl-A >

Configurable font size

New phoenix-term settings option PHOENIX_FONT_SIZE — auto (14 on macOS, 12 on Linux) or a fixed number.