ddef97b8

By: ananjiani <ananjiani@noreply.codeberg.org>

fix(aragorn): pin ammar uid so Hermes cron bus paths resolve (#322)

## Summary

Do not restart `hermes-agent` on the current generation. Comin already switched `#321`, but Nix rendered an empty uid:

- `XDG_RUNTIME_DIR=/run/user/`
- `DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user//bus`
- `After=user@.service`

`users.users.ammar.uid` is null unless set. `toString null` is `""`. Live uid is already 1000.

This pins `users.users.ammar.uid = 1000` on Aragorn so the same interpolations become `/run/user/1000` and `user@1000.service`.

## Test plan

- [ ] Generated unit contains `XDG_RUNTIME_DIR=/run/user/1000`, not `/run/user/`
- [ ] After merge+Comin, restart `hermes-agent.service` from a host shell (this gateway cannot sudo: NoNewPrivileges)
- [ ] `hermes cron doctor` is clean

Co-authored-by: Ammar Nanjiani <ammar.nanjiani@gmail.com>
Reviewed-on: https://codeberg.org/ananjiani/infra/pulls/322
comin-ci-gate-testsdevshelldocshome-ammars-pchome-framework13nixos-ammars-pcnixos-aragornnixos-boromirnixos-denethornixos-erebornixos-framework13nixos-rivendellnixos-samwisenixos-steamdecknixos-theodennixos-wsl-workpre-commit-checkconfiguredevShellattic-clientdocumentationx86_64-linux