2.home-manager/modules
Peter Kling cadfe449aa syncthing: more reliable syncthing launchd agent
Starts the syncthing-init launchd agent (responsible for updating the configuration) as a oneshot agent instead of via WatchPaths (the latter is too unreliable).

Ideally, the syncthing-init agent should be started after the syncthing agent started the Syncthing server, since syncthing-init updates the configuration using API calls to the Syncthing server. The Linux systemd service versions handle this via the Requires and After attribute. Launchd under macOS is missing a reliable way to order agents. Theoretically, one can achieve similar things via, e.g., WatchPaths (used before this commit). But this is known to be very unreliable (see also my comment in issue #6542). Thus, we just start syncthing-init and rely on the wrapped curl bash function (see curlShellFunction in nix file) to wait for the Syncthing server to be up and running.
2026-02-13 14:05:36 -06:00
..
accounts email: add posteo.de email account flavor 2026-01-30 23:59:05 +01:00
config treewide: remove xorg package set 2026-02-07 13:10:27 -06:00
files home-manager: add support for custom backup command (#6424) (#7153) 2025-10-30 12:26:13 -05:00
i18n/input-method treewide: nixf-diagnose cleanup 2026-01-08 16:30:04 -05:00
launchd launchd: add missing option description 2026-02-13 13:41:08 -06:00
lib maintainers: add mikaeladev 2026-02-04 21:47:21 -06:00
lib-bash home-manager: refactor activation checks 2026-01-21 13:14:01 +01:00
misc tirith: add module 2026-02-13 09:08:51 -06:00
po Translate using Weblate (Portuguese) 2026-01-31 16:22:15 +01:00
programs rofi: add missing option description 2026-02-13 13:41:08 -06:00
services syncthing: more reliable syncthing launchd agent 2026-02-13 14:05:36 -06:00
targets treewide: nixf-diagnose cleanup 2026-01-08 16:30:04 -05:00
dbus.nix dbus: only create the parent directory if there are packages to symlink 2026-01-12 18:23:30 +01:00
default.nix modules: propagate minimal variable in modules/default.nix 2026-01-12 13:09:46 -06:00
deprecations.nix glab: remove module 2025-11-15 09:44:58 +01:00
files.nix treewide: use pkgs.lndir instead of pkgs.xorg.lndir 2026-02-05 10:59:19 -06:00
home-environment.nix home-manager: refactor activation checks 2026-01-21 13:14:01 +01:00
manual.nix treewide: reformat nixfmt-rfc-style 2025-04-08 08:50:05 -07:00
modules.nix modules: add minimal entrypoint to only enable core modules 2025-11-22 21:50:04 -06:00
systemd-activate.sh systemd: don't try to restart templates 2024-06-26 18:14:48 +02:00
systemd.nix systemd: minor code cleanup 2026-01-29 22:45:38 +01:00
wayland.nix wayland: create tray.target if xsession is not enabled (#6332) 2025-02-06 22:50:03 +01:00
xresources.nix treewide: remove xorg package set 2026-02-07 13:10:27 -06:00
xsession.nix treewide: remove xorg package set 2026-02-07 13:10:27 -06:00