c4aee96a

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

feat(org-roam): bootstrap Syncthing on desktop, Framework and aragorn (#338)

## Summary

```text
org-roam-sync.nix → desktop + framework13 + aragorn
```

Prepare an unpaired Syncthing folder with a private web UI, 30-day file history, and Home Manager-managed .stignore. Exclude Git/Jujutsu internals, editor locks, and known Hugo/Quartz build output. Keep notes and attachments.

Device IDs and folder peers must be added to Nix after first start, before sharing. Manual sharing of declared folders is overwritten by Home Manager.

## Evidence

- **Before:** desktop had only game-save sync; laptop and aragorn had no Syncthing.
  **After:** pinned Nix assertions pass on all three hosts; desktop game-saves remains configured.
- All applicable commit hooks passed, including nixfmt, statix, deadnix and ripsecrets. Independent review passed.
- Full builds and live sync tests not run. Nothing activated or paired.

## Merge Danger

**Door:** two-way

**Blast Radius:** notes

Aragorn receives the config through Comin after merge. Workstations need Home Manager activation. No remote peers are configured, so this is bootstrap only. Back up both note folders before a follow-up connects them. File history is not a separate backup.

Co-authored-by: Ammar Nanjiani <ammar.nanjiani@gmail.com>
Reviewed-on: https://codeberg.org/ananjiani/infra/pulls/338

Total

14m49s

Time to Start Worker time Duration Time to finish Idle
Config 27s 1s 1s 28s 27s
Eval 28s 5m49s 5m49s 6m17s 0s
Build 6m17s 27m31s 8m59s 15m17s 1m17s
Suite 27s 33m22s 14m49s 15m17s 1m44s

Timeline

Config Eval Build Compressed gap
0s1m2m3m4m5m6m8m9m10m11m12m13m14m15m