Sounds good to me!
The more I think about it, it seems like Atuin would need to support both.
- A daemon ran by systemd/runit/brew services/etc. This is preferred, but may require some level of user interaction
- Totally automatic, no changes needed, but handling forking/PIDfile ourselves (well, with a library). This ensures there’s some level of support for almost any system at all, with minimal effort.