nix-config/nixos/fuchsia/services
jasmine d21b36a1b0
fix(borgbackup): remove persistent timers to prevent post-resume failures
Removes persistentTimer from all borgbackup services and unnecessary
network-online.target dependencies. Changes fuchsia offsite to 14:00
fixed schedule when system is reliably awake.

Persistent timer catch-ups immediately after system resume caused
failures due to services starting before network/system fully stabilized:
- Onsite: DNS resolution failures (viridian.home.arpa)
- Offsite: BorgBase connection refusals during SSH/borg handshake

Fixed schedules provide reliable backups without catch-up complexity:
- fuchsia offsite: 14:00 daily (typical awake time for desktop)
- viridian offsite: midnight daily (always-on server)
- All onsite: hourly (no catch-up needed)

Offsite services retain wants/after dependencies on onsite completion
to prevent race conditions on shared /btrfs-subvolumes snapshot paths.

Network dependencies removed as fixed schedules run when system is
already stable, eliminating timing issues with network-online.target.
2025-10-14 09:59:27 +08:00
..
amdgpu-clocks update amdgpu-clocks 2025-02-16 09:36:06 +08:00
borgbackup fix(borgbackup): remove persistent timers to prevent post-resume failures 2025-10-14 09:59:27 +08:00
flatpak feat: add support for flatpak in NixOS configuration 2025-02-23 18:26:58 +08:00
libinput refactor 2024-09-20 20:24:55 +08:00
pipewire setup pipewire 2025-09-01 01:47:59 +08:00
printing install cups 2025-07-06 23:46:38 +08:00
snapper feat(fuchsia): implement backup strategy with explicit home paths 2025-10-07 19:14:11 +08:00
ssh fix(ssh): enable key-based root login and use FQDNs for system services 2025-10-07 23:11:31 +08:00
udev install qmk 2025-05-12 09:58:53 +08:00
xserver refactor 2024-09-20 20:24:55 +08:00
default.nix refactor(ssh): decentralize SSH configuration to per-host services 2025-10-07 22:33:20 +08:00