aboutsummaryrefslogtreecommitdiff
path: root/systems
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2022-02-23 10:14:40 -0700
committerKenny Ballou <kb@devnulllabs.io>2022-03-14 11:14:48 -0600
commit7c7a295e0b8b7ff4cf6f2da53b47c36e94e0ff6b (patch)
tree15f8c8ef30d17efee1ce308da94ed21edeb02a3d /systems
parent7f9901326fb64af2c88913c56d10aeabef218ab3 (diff)
downloaddotfiles-7c7a295e0b8b7ff4cf6f2da53b47c36e94e0ff6b.tar.gz
dotfiles-7c7a295e0b8b7ff4cf6f2da53b47c36e94e0ff6b.tar.xz
systems: daeva: adjust store gc jobs
Signed-off-by: Kenny Ballou <kb@devnulllabs.io>
Diffstat (limited to 'systems')
-rw-r--r--systems/daeva.scm16
1 files changed, 12 insertions, 4 deletions
diff --git a/systems/daeva.scm b/systems/daeva.scm
index da5247fa..1a2a6441 100644
--- a/systems/daeva.scm
+++ b/systems/daeva.scm
@@ -31,12 +31,19 @@
#:use-module (kbg system xorg))
(define nix-gc-job
- #~(job "5 1 * * *"
- "nix-collect-garbage --delete-old"))
+ #~(job '(next-hour '(1))
+ "nix-collect-garbage --delete-old"
+ "nix garbage collection"))
+
+(define guix-gc-repair-job
+ #~(job '(next-hour '(0))
+ "guix gc --verify=contents,repair"
+ "guix store repair"))
(define garbage-collector-job
- #~(job "5 0 * * *"
- "guix gc --collect-garbage"))
+ #~(job "5 0 * * 0"
+ "guix gc --collect-garbage"
+ "guix garbage collection"))
(define install-grub-efi-removable
#~(lambda (bootloader efi-dir mount-point)
@@ -157,6 +164,7 @@
(simple-service 'my-cron-jobs
mcron-service-type
(list garbage-collector-job
+ guix-gc-repair-job
nix-gc-job)))
%kbg-desktop-services))