diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-11 04:38:14 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-11 04:38:14 -0500 |
| commit | 42f9ceb7b39caae010af54d69c5b3f9533082dfc (patch) | |
| tree | 6ae74f9fba761327a7d8ac7cbcca02d4c7397b26 /assets/outbox/2026-06-10-1812-from-rulesets-handoff-archsetup-roam-units.org | |
| parent | 44502c000bf9c0e772e5299d3ef01dbc96f31f65 (diff) | |
| download | archsetup-42f9ceb7b39caae010af54d69c5b3f9533082dfc.tar.gz archsetup-42f9ceb7b39caae010af54d69c5b3f9533082dfc.zip | |
chore(todo): velox restow-conflict note on per-host task; file processed handoffs
Diffstat (limited to 'assets/outbox/2026-06-10-1812-from-rulesets-handoff-archsetup-roam-units.org')
| -rw-r--r-- | assets/outbox/2026-06-10-1812-from-rulesets-handoff-archsetup-roam-units.org | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/assets/outbox/2026-06-10-1812-from-rulesets-handoff-archsetup-roam-units.org b/assets/outbox/2026-06-10-1812-from-rulesets-handoff-archsetup-roam-units.org new file mode 100644 index 0000000..1255fb6 --- /dev/null +++ b/assets/outbox/2026-06-10-1812-from-rulesets-handoff-archsetup-roam-units.org @@ -0,0 +1,15 @@ +#+TITLE: New systemd user units — roam KB git auto-sync (consider dotfiles adoption) +#+DATE: 2026-06-10 + +* What happened + +The org-roam KB moved from the ~/sync/org Syncthing share to a git repo (git@cjennings.net:roam.git, checkout ~/org/roam) — rulesets agent-knowledge-base spec, decision D8. + +* New units on this machine + +~/.config/systemd/user/roam-sync.{service,timer} — every 15 minutes: commit local roam edits, pull --rebase, push. Canonical copies live in rulesets at scripts/systemd/, and the script is scripts/roam-sync.sh (bats-tested). A monthly roam-hygiene timer is being added in the same change set. + +* Asks + +1. Consider adopting the unit files into the stow dotfiles so they reach other machines automatically. +2. Each other personal machine needs a one-time setup: clone git@cjennings.net:roam.git to ~/org/roam, then copy + enable the units (cp ~/code/rulesets/scripts/systemd/roam-sync.* ~/.config/systemd/user/ && systemctl --user daemon-reload && systemctl --user enable --now roam-sync.timer). Note: Syncthing will have already replaced each machine's ~/sync/org/roam with a symlink pointing at ~/org/roam, so Emacs there is broken on the old path until the clone lands. The work machine deliberately gets no clone. |
