diff --git a/machines/dev/fedi203/woodpecker.nix b/machines/dev/fedi203/woodpecker.nix index 61bd46e4..0cf7ab79 100644 --- a/machines/dev/fedi203/woodpecker.nix +++ b/machines/dev/fedi203/woodpecker.nix @@ -17,12 +17,28 @@ inherit group; mode = "440"; }) - { - woodpecker-gitea-client = "woodpecker-server"; - woodpecker-gitea-secret = "woodpecker-server"; - woodpecker-agent-exec = "woodpecker-agent-exec"; - woodpecker-agent-container = "woodpecker-agent-docker"; - }; + ( + { + woodpecker-gitea-client = "woodpecker-server"; + woodpecker-gitea-secret = "woodpecker-server"; + } + // ( + if config.services.woodpecker-agents.agents.exec.enable then + { + woodpecker-agent-exec = "woodpecker-agent-exec"; + } + else + { } + ) + // ( + if config.services.woodpecker-agents.agents.docker.enable then + { + woodpecker-agent-container = "woodpecker-agent-docker"; + } + else + { } + ) + ); # needs `sudo generate-vars` vars.settings.on-machine.enable = true;