- show PID of services
- show memory and maybe CPU use of services
- unit files
- command to open unit file in text editor
- figure out path to unit file
- command to copy unit file path to clipboard
- Overhaul rendering for lower CPU usage
- Figure out inconsistent dev compile times. Sometimes 1s, sometimes 17s
- Finish the work of updating services. Add new ones, delete no longer present ones
- Use indexmap to speed up updating services
- Fix jank where service refresh changes scroll position in services list
- show substate in parens like
Active (Running)
- use journalctl -f to follow logs for instant refresh
- display error (like when start/stop fails)
- display spinner while starting up service
- generalize spinner logic to all actions
- refresh logs on a timer
- refresh services on a timer
- put on crates.io
- Implement scrolling with pgup/pgdown
- try adding a modal help menu/command picker like x/? in lazygit
- when searching, auto-select the first result
- select first item by default
- add color for stopped/running status
- add some color (for dates maybe?)
- ctrl-f for find
- move logs to their own pane