diff --git a/modules/services/colima.nix b/modules/services/colima.nix index 3855895f..988c3ada 100644 --- a/modules/services/colima.nix +++ b/modules/services/colima.nix @@ -202,7 +202,9 @@ in "--activate=${if profile.isActive then "true" else "false"}" "--save-config=false" ]; - KeepAlive = true; + KeepAlive = { + SuccessfulExit = true; + }; RunAtLoad = true; EnvironmentVariables.PATH = lib.makeBinPath [ cfg.package diff --git a/tests/modules/services/colima/darwin/expected-agent.plist b/tests/modules/services/colima/darwin/expected-agent.plist index 6a73e56c..9a1f4b94 100644 --- a/tests/modules/services/colima/darwin/expected-agent.plist +++ b/tests/modules/services/colima/darwin/expected-agent.plist @@ -8,7 +8,10 @@ @colima@/bin:@perl@/bin:@docker@/bin:@openssh@/bin:@coreutils@/bin:@curl@/bin:@bashNonInteractive@/bin:@DarwinTools@/bin KeepAlive - + + SuccessfulExit + + Label org.nix-community.home.colima-default ProgramArguments