mirror of
https://github.com/kuhyx/utils.git
synced 2026-11-10 22:47:14 +01:00
Some checks are pending
crdt_sync_dart tests / test (push) Waiting to run
crdt_sync_flutter tests / test (push) Waiting to run
crdt-sync pre-commit / pre-commit (push) Waiting to run
crdt-sync tests / test (push) Waiting to run
dependency freshness / dependencies on newest stable (push) Waiting to run
design_system tests / test (push) Waiting to run
file length / file-length (push) Waiting to run
freedays pre-commit / pre-commit (push) Waiting to run
freedays tests / test (push) Waiting to run
gatelock pre-commit / pre-commit (push) Waiting to run
gatelock tests / test (push) Waiting to run
github_device_auth tests / test (push) Waiting to run
md-naming / markdown naming convention (push) Waiting to run
music_theory tests / test (push) Waiting to run
palette drift / palette (push) Waiting to run
shared gate tests / gate unit tests (push) Waiting to run
sync_settings_ui tests / test (push) Waiting to run
web_ui tests / test (push) Waiting to run
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AwtowrowDXx6ccmWVPkCaF
20 lines
709 B
SYSTEMD
20 lines
709 B
SYSTEMD
[Unit]
|
|
Description=Sync the shared free-day pool periodically
|
|
Documentation=file:///home/kuhy/src/utils/freedays/README.md
|
|
|
|
[Timer]
|
|
# Every 15 minutes. A free day marked on the phone should reach the PC well
|
|
# before the next gate fires, and the gates that run most often (wake-alarm
|
|
# every minute, the lockers every 5) read the *local* file, so this interval
|
|
# bounds staleness rather than gating anything.
|
|
OnBootSec=2min
|
|
OnUnitActiveSec=15min
|
|
|
|
# A laptop that was asleep at the scheduled tick should sync on waking, not
|
|
# silently wait another 15 minutes -- the overnight case is exactly when a
|
|
# day gets marked from bed and needs to be there by morning.
|
|
Persistent=true
|
|
|
|
[Install]
|
|
WantedBy=timers.target
|