diff --git a/README.md b/README.md index bded58c..b0d8ba2 100644 --- a/README.md +++ b/README.md @@ -238,7 +238,7 @@ sudo nixos-rebuild switch --flake .# ### Automated cache warming -Misaki runs `nix-impatient`, which updates all updateable flake inputs every four hours and builds `packages.x86_64-linux.nix-impatient` using the remote builder pool. The aggregate package contains every Linux NixOS system closure in this flake and the standalone Linux Home Manager activation package. Build results return to Misaki's Nix store, where `cache.ngp.computer` serves and signs them. +Misaki runs `nix-impatient`, which updates all updateable flake inputs daily and builds `packages.x86_64-linux.nix-impatient` using the remote builder pool. The aggregate package contains every Linux NixOS system closure in this flake and the standalone Linux Home Manager activation package. Build results return to Misaki's Nix store, where `cache.ngp.computer` serves and signs them. `nix-impatient` commits candidates as `nix-impatient `, runs the flake checks, builds the aggregate closure, and fast-forwards `master` in `/srv/src/nixos.git` only after everything succeeds. The bare repository's post-receive hook then mirrors the commit to its remotes. A concurrent update to `master` causes publication to fail instead of overwriting the newer commit. diff --git a/modules/nix-impatient.nix b/modules/nix-impatient.nix index 8980795..9e9ea6c 100644 --- a/modules/nix-impatient.nix +++ b/modules/nix-impatient.nix @@ -129,7 +129,7 @@ in onCalendar = lib.mkOption { type = lib.types.str; - default = "*-*-* 00/4:00:00"; + default = "daily"; description = "systemd calendar expression controlling periodic runs."; };