2.home-manager/tests/modules/services
Wael Nasreddine eec72f1278
launchd: wait for /nix/store before starting agent (#8609)
On Darwin, launchd may attempt to start agents before the Nix store is
mounted and available. This leads to failures when the agent's executable
or arguments reside in the Nix store.

This change wraps the agent's command in a shell script that uses
/bin/wait4path to ensure /nix/store is ready before executing the
original program. It also ensures that ProgramArguments are correctly
escaped and concatenated.
2026-01-27 21:51:48 -08:00
..
activitywatch tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
arrpc tests/arrpc: add service module test coverage 2025-07-29 10:31:11 -05:00
autotiling autotiling: init module 2025-10-11 22:19:18 -05:00
avizo tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
blanket tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
borgmatic launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
bspwm tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
cachix-agent tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
caffeine tests/caffeine: add test coverage 2025-07-29 14:47:02 -05:00
clipcat tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
cliphist tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
clipman tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
clipse treewide: remove no-ops (#8061) 2025-10-26 15:43:53 -05:00
colima launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
comodoro tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
conky tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
copyq tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
darkman tests/darkman: python -> python2 2025-11-02 22:59:59 -06:00
davmail tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
devilspie2 tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
dropbox tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
dunst dunst: fix deprecated configuration in example 2025-09-11 10:15:27 +02:00
easyeffects easyeffects: Make service compatible with v8.0.x (#8192) 2025-11-24 18:56:44 +01:00
emacs launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
espanso launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
flameshot tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
fluidsynth tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
fnott tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
fusuma tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
git-sync launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
glance glance: restart service when settings file changes 2025-08-13 12:43:52 -05:00
gnome-keyring tests/gnome-keyring: add test coverage 2025-07-29 14:46:36 -05:00
gpg-agent launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
gromit-mpx tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
herbstluftwm herbstluftwm: Make herbstclient alias optional 2025-12-12 23:53:36 -06:00
home-manager-auto-expire launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
home-manager-auto-upgrade home-manager-auto-upgrade: add flake support (#8053) 2025-10-26 16:21:41 -05:00
hypridle tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
hyprland hyprland: import XDG_SESSION_TYPE for systemd 2026-01-08 16:53:03 -05:00
hyprlauncher hyprlauncher: add module 2025-12-05 22:35:12 -06:00
hyprpaper tests/hyprpaper: update basic configuration 2026-01-07 11:07:21 -05:00
hyprpolkitagent tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
hyprshell hyprshell: fixed tests to use correct name for style file 2025-10-03 23:00:58 -05:00
hyprsunset hyprsunset: Add tests for transitons option 2025-07-29 13:11:56 -05:00
i3 tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
imapnotify launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
jankyborders tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
jellyfin-mpv-shim tests/jellyfin-mpv-shim: fix tests 2025-06-22 23:58:37 -05:00
kanshi tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
labwc tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
lieer tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
linux-wallpaperengine linux-wallpaperengine: migrate to lib.cli.toCommandLineGNU 2026-01-08 10:17:17 -06:00
local-ai local-ai: string -> str (#8116) 2025-11-03 04:41:08 +00:00
ludusavi ludusavi: add test 2025-12-02 21:57:23 -06:00
lxqt-policykit-agent tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
macos-remap-keys launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
mako treewide: nix fmt 2026-01-13 22:51:16 -06:00
mopidy tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
mpd tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
mpd-mpris tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
mpdris2 tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
mpdscribble tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
nix-gc launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
ollama launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
osmscout-server tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
pantalaimon tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
parcellite tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
pass-secret-service test: update tests path for new pwd-store path 2025-11-25 23:33:06 -06:00
pasystray tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
pbgopy tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
picom picom: add test for extraConfig 2025-10-25 21:15:52 -05:00
pizauth pizauth: reload on change and option type 2025-08-30 13:53:07 -05:00
playerctld tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
podman launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
polkit-gnome tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
polybar tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
proton-pass-agent launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
protonmail-bridge protonmail-bridge: init module 2025-08-17 09:44:56 -05:00
recoll tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
redshift-gammastep redshift-gammastep: migrate to lib.cli.toCommandLineShellGNU 2026-01-08 11:21:16 -05:00
remmina tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
rescrobbled rescrobbled: add module 2025-08-06 00:15:47 -05:00
restic restic: fix evaluation error in rcloneOptions 2026-01-18 23:01:16 -06:00
river tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
screen-locker tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
shikane tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
signaturepdf tests: fix tests 2025-09-15 09:22:58 +02:00
skhd tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
snixembed tests: fix tests 2025-09-15 09:22:58 +02:00
spectrwm tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
ssh-agent launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
ssh-tpm-agent ssh-tpm-agent: fix test case 2025-09-17 16:26:12 +02:00
sway sway: order input config from least to most specific (#7684) 2025-09-16 22:22:28 -05:00
swayidle swayidle: improve confusing "events" configuration 2025-12-02 22:24:56 -06:00
swaync tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
swayosd swayosd: Remove non-existing display arg option (#7752) 2025-09-03 07:42:44 -05:00
swww swww: add package to service path 2025-11-15 09:51:45 +01:00
sxhkd tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
syncthing launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
tailscale-systray tailscale-systray: add module (#7821) 2025-09-26 15:14:09 +00:00
tldr-update tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
tomat tomat: init service (#8138) 2025-11-06 16:44:08 +00:00
trayer tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
trayscale tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
twmn tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
udiskie tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
volnoti tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
walker walker: add module (#7649) 2025-08-10 23:23:58 -05:00
way-displays tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
wayfire wayfire: fix broken configuration.ini test (#7478) 2025-07-15 10:20:41 -05:00
wayvnc tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
wl-clip-persist wl-clip-persist: add module 2025-10-16 19:26:10 -05:00
wlsunset wlsunset: migrate to lib.cli.toCommandLineShellGNU 2026-01-08 11:18:42 -05:00
wob tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
wpaperd test/wpaperd: add test for empty settings 2025-07-11 15:26:17 -05:00
xsettingsd tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
yubikey-agent launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00