8.nix-darwin/modules/services
Emily 7877cba5f5 launchd: move userLaunchd to system activation
I’m not *completely* certain that this handles user agents
correctly. There is a deprecated command, `launchctl asuser`, that
executes a command in the Mach bootstrap context of another user`.
<https://scriptingosx.com/2020/08/running-a-command-as-another-user/>
claims that this is required when loading and unloading user agents,
but I haven’t tested this. Our current launchd agent logic is pretty
weird and broken already anyway, so unless this actively regresses
things I’d lean towards keeping it like this until we can move
over entirely to `launchctl bootstrap`/`launchctl kickstart`, which
aren’t deprecated and can address individual users directly. Someone
should definitely test it more extensively than I have, though.
2025-05-16 16:29:17 +01:00
..
activate-system
aerospace
github-runner
hercules-ci-agent
jankyborders
karabiner-elements
khd
kwm
mail
monitoring
nextdns
nix-gc
nix-optimise
ofborg
postgresql
privoxy
redis
sketchybar
skhd
spacebar
synergy
yabai
autossh.nix
buildkite-agents.nix
cachix-agent.nix
chunkwm.nix
dnscrypt-proxy.nix
dnsmasq.nix
emacs.nix
eternal-terminal.nix
gitlab-runner.nix
ipfs.nix
lorri.nix
mopidy.nix
netbird.nix
nix-daemon.nix
openssh.nix
spotifyd.nix
synapse-bt.nix
tailscale.nix
trezord.nix
wg-quick.nix