nixos-servers/services/nix-cache/build-flakes.nix
Torjus Håkestad dd255955ca
Some checks failed
Run nix flake check / flake-check (push) Has been cancelled
Rework build-flakes script
2025-05-28 21:03:25 +02:00

29 lines
571 B
Nix

{ pkgs, ... }:
let
build-flake-script = pkgs.writeShellApplication {
name = "build-flake-script";
runtimeInputs = with pkgs; [
git
nix
nixos-rebuild
jq
];
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";
};
};
}