diff --git a/modules/launchd/default.nix b/modules/launchd/default.nix index a735c76..cb5e4d9 100644 --- a/modules/launchd/default.nix +++ b/modules/launchd/default.nix @@ -115,8 +115,11 @@ in { system.activationScripts.launchd.text = '' # Set up launchd services in /Library/LaunchAgents, /Library/LaunchDaemons and ~/Library/LaunchAgents echo "setting up launchd services..." - echo "TODO" - exit 2 + + launchctl unload '/Library/LaunchDaemons/${cfg.daemons.nix-daemon.serviceConfig.Label}.plist' + ln -sfn '${cfg.daemons.nix-daemon.plist}' '/Library/LaunchDaemons/${cfg.daemons.nix-daemon.serviceConfig.Label}.plist' + launchctl load '/Library/LaunchDaemons/${cfg.daemons.nix-daemon.serviceConfig.Label}.plist' + ''; }; diff --git a/modules/programs/.tmux.nix.swp b/modules/programs/.tmux.nix.swp deleted file mode 100644 index 12b196f..0000000 Binary files a/modules/programs/.tmux.nix.swp and /dev/null differ diff --git a/modules/system/activation-scripts.nix b/modules/system/activation-scripts.nix index 1efe201..f9e6d86 100644 --- a/modules/system/activation-scripts.nix +++ b/modules/system/activation-scripts.nix @@ -55,6 +55,7 @@ in ln -sfn /run/current-system /nix/var/nix/gcroots/current-system ${cfg.activationScripts.etc.text} + ${cfg.activationScripts.launchd.text} exit $_status '';