Description
Implement systemd user service support for Linux as part of the platform abstraction effort.
Tasks
- Create `internal/daemon/service_darwin.go` — extract existing macOS launchctl code
- Create `internal/daemon/service_linux.go` — systemd unit file generation + `systemctl --user` commands
- Create `internal/daemon/service.go` — platform-agnostic ServiceManager interface
- Update `cmd/mnemonic/main.go` install/uninstall to use the new interface
- Add `runtime.GOOS` guards in start/stop commands
Depends On
Description
Implement systemd user service support for Linux as part of the platform abstraction effort.
Tasks
Depends On