nixos-servers/services/nix-cache/build-flakes.nix
Torjus Håkestad 2538f57312
Some checks failed
Run nix flake check / flake-check (push) Has been cancelled
Add curl requirement to build-flakes
2025-05-28 21:08:12 +02:00

30 lines
582 B
Nix

{ pkgs, ... }:
let
build-flake-script = pkgs.writeShellApplication {
name = "build-flake-script";
runtimeInputs = with pkgs; [
git
nix
nixos-rebuild
jq
curl
];
text = builtins.readFile ./build-flakes.sh;
};
in
{
systemd.services."build-flakes" = {
serviceConfig = {
Type = "exec";
ExecStart = "${build-flake-script}/bin/build-flake-script";
};
};
systemd.timers."build-flakes" = {
enable = true;
wantedBy = [ "timers.target" ];
timerConfig = {
OnCalendar = "*-*-* *:30:00";
};
};
}