diff --git a/modules/services/colima.nix b/modules/services/colima.nix index 1f889d8dd..2bbdf2c46 100644 --- a/modules/services/colima.nix +++ b/modules/services/colima.nix @@ -271,8 +271,8 @@ in "start" name "-f" - "--activate=${if profile.isActive then "true" else "false"}" - "--save-config=false" + "--activate=${lib.boolToString profile.isActive}" + "--save-config=${lib.boolToString (profile.settings == { })}" ]; KeepAlive = { SuccessfulExit = true; @@ -319,8 +319,8 @@ in ExecStart = '' ${lib.getExe cfg.package} start ${name} \ -f \ - --activate=${if profile.isActive then "true" else "false"} \ - --save-config=false + --activate=${lib.boolToString profile.isActive} \ + --save-config=${lib.boolToString (profile.settings == { })} ''; Restart = "always"; RestartSec = 2; diff --git a/tests/modules/services/colima/darwin/colima-docker-cli-expected.plist b/tests/modules/services/colima/darwin/colima-docker-cli-expected.plist index 20cc93c7d..6cc241d69 100644 --- a/tests/modules/services/colima/darwin/colima-docker-cli-expected.plist +++ b/tests/modules/services/colima/darwin/colima-docker-cli-expected.plist @@ -26,7 +26,7 @@ /bin/sh -c - /bin/wait4path /nix/store && exec @colima@/bin/colima start default -f '--activate=true' '--save-config=false' + /bin/wait4path /nix/store && exec @colima@/bin/colima start default -f '--activate=true' '--save-config=true' RunAtLoad diff --git a/tests/modules/services/colima/darwin/expected-agent.plist b/tests/modules/services/colima/darwin/expected-agent.plist index 98ce5dbe8..15a64c6aa 100644 --- a/tests/modules/services/colima/darwin/expected-agent.plist +++ b/tests/modules/services/colima/darwin/expected-agent.plist @@ -22,7 +22,7 @@ /bin/sh -c - /bin/wait4path /nix/store && exec @colima@/bin/colima start default -f '--activate=true' '--save-config=false' + /bin/wait4path /nix/store && exec @colima@/bin/colima start default -f '--activate=true' '--save-config=true' RunAtLoad diff --git a/tests/modules/services/colima/linux/colima-docker-cli-expected.service b/tests/modules/services/colima/linux/colima-docker-cli-expected.service index 37b251146..9289ebdc4 100644 --- a/tests/modules/services/colima/linux/colima-docker-cli-expected.service +++ b/tests/modules/services/colima/linux/colima-docker-cli-expected.service @@ -9,7 +9,7 @@ Environment=DOCKER_CONFIG=/home/hm-user/.config/docker ExecStart=@colima@/bin/colima start default \ -f \ --activate=true \ - --save-config=false + --save-config=true Restart=always RestartSec=2 diff --git a/tests/modules/services/colima/linux/expected-service.service b/tests/modules/services/colima/linux/expected-service.service index 7bd0e6d13..9ee79b685 100644 --- a/tests/modules/services/colima/linux/expected-service.service +++ b/tests/modules/services/colima/linux/expected-service.service @@ -7,7 +7,7 @@ Environment=PATH=@colima@/bin:@perl@/bin:@docker@/bin:@openssh@/bin:@coreutils@/ ExecStart=@colima@/bin/colima start default \ -f \ --activate=true \ - --save-config=false + --save-config=true Restart=always RestartSec=2