- Add Typography::tree() style using blue Theme::highlight() color - Update system, backup, and services widgets to use consistent blue tree styling - Centralizes tree color management in theme module for easy maintenance
64 lines
1.4 KiB
Markdown
64 lines
1.4 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 layout:
|
|
'''
|
|
NixOS:
|
|
Build: xxxxxx
|
|
Agen: xxxxxx
|
|
CPU:
|
|
● Load: 0.02 0.31 0.86
|
|
└─ Freq: 3000MHz
|
|
RAM:
|
|
● Usage: 33% 2.6GB/7.6GB
|
|
└─ ● /tmp: 0% 0B/2.0GB
|
|
Storage:
|
|
● /:
|
|
├─ ● 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
|
|
|
|
## Backup panel (dashboard)
|
|
|
|
use following layout:
|
|
'''
|
|
Latest backup:
|
|
● <timestamp>
|
|
└─ Duration: 1.3m
|
|
Disk:
|
|
● Samsung SSD 870 QVO 1TB
|
|
├─ S/N: S5RRNF0W800639Y
|
|
└─ Usage: 50.5GB/915.8GB
|
|
Repos:
|
|
● gitea (4) 5.1GB
|
|
● immich (4) 45.0GB
|
|
● kryddorten (4) 67.8MB
|
|
● mariehall2 (4) 322.7MB
|
|
● nixosbox (4) 5.5MB
|
|
● unifi (4) 5.7MB
|
|
● vaultwarden (4) 508kB
|
|
'''
|
|
|
|
## Keyboard navigation and scrolling (dashboard)
|
|
|
|
- Add keyboard navigation between panels "Shift-Tab"
|
|
- Add lower statusbar with dynamic updated shortcuts when switchng between panels
|
|
|
|
## Remote execution (agent/dashboard)
|
|
|
|
- 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
|