diff --git a/m/weasel/hydra.nix b/m/weasel/hydra.nix index bfdcdf3..b921835 100644 --- a/m/weasel/hydra.nix +++ b/m/weasel/hydra.nix @@ -1,7 +1,39 @@ -{ 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 <