- Create NixOS collector for version and active users detection - Add SystemWidget combining all system information in TODO.md layout - Replace separate CPU/Memory widgets with unified system display - Add tree structure for storage with drive temperature/wear info - Support NixOS version, active users, load averages, memory usage - Follow exact decimal formatting from specification
44 lines
1.1 KiB
Markdown
44 lines
1.1 KiB
Markdown
# TODO
|
|
|
|
## Systemd filtering (agent)
|
|
|
|
- remove user systemd collection
|
|
- reduce number of systemctl call
|
|
- Cahnge so only services in include list are detected
|
|
- Filter on exact name
|
|
- Add support for "\*" in filtering
|
|
|
|
## System panel (agent/dashboard)
|
|
|
|
use following layput:
|
|
'''
|
|
NixOS:
|
|
Version: xxxxxxxxxx
|
|
Active users: cm, simon
|
|
CPU:
|
|
● Load: 0.02 0.31 0.86 • 3000 MHz
|
|
RAM:
|
|
● Usage: 33% 2.6GB/7.6GB
|
|
● /tmp: 0% 0B/2.0GB
|
|
Storage:
|
|
● root (Single):
|
|
├─ ● nvme0n1 T: 40C • W: 4%
|
|
└─ ● 8% 75.0GB/906.2GB
|
|
'''
|
|
|
|
- Add support to show login/active users
|
|
- Add support to show timestamp/version for latest nixos rebuild
|
|
|
|
## Keyboard navigation and scrolling (dashboard)
|
|
|
|
- Change switchng host keybinding to "Shift-Tab"
|
|
- Add keyboard navigation between panels "Tab"
|
|
- Add scrolling support when text do not fit
|
|
|
|
## Remote execution (agent/dashboard)
|
|
|
|
- Add lower statusbar with dynamic updated shortcuts when switchng between panels
|
|
- Add support for send command via dashboard to agent to do nixos rebuid
|
|
- Add support for navigating services in dashboard and trigger start/stop/restart
|
|
- Add support for trigger backup
|