diff --git a/m/weasel/hydra.nix b/m/weasel/hydra.nix index 4603550..aa06d48 100644 --- a/m/weasel/hydra.nix +++ b/m/weasel/hydra.nix @@ -1,7 +1,34 @@ -{ config, ... }: +{ config, pkgs, lib, ... }: { services.hydra = { enable = true; + + # Wrap hydra so it puts quiet flag every time... This is dumb and annoying, + # but i can't override the systemd ExecStart without running into infinite + # recursion. + package = pkgs.symlinkJoin { + name = "hydra-quiet"; + paths = [ pkgs.hydra ]; + postBuild = '' + for prog in hydra-queue-runner hydra-evaluator ; do + prev=$(realpath $out/bin/$prog) + rm $out/bin/$prog + cat >$out/bin/$prog <