From d12f4f87f8ba44a78d906340542f14798b139a17 Mon Sep 17 00:00:00 2001 From: Alex Mickelson Date: Sat, 3 Jan 2026 19:34:23 -0700 Subject: [PATCH] updates --- nix/alex-desktop.nix | 15 +++++++++++++++ nix/home-server.nix | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/nix/alex-desktop.nix b/nix/alex-desktop.nix index 19224d3..b8fd236 100644 --- a/nix/alex-desktop.nix +++ b/nix/alex-desktop.nix @@ -156,6 +156,21 @@ boot.zfs.extraPools = [ "data" "data2" ]; + systemd.timers."nix-garbage-collect-weekly" = { + wantedBy = [ "timers.target" ]; + timerConfig = { + OnCalendar = "weekly"; + Persistent = true; + }; + }; + + systemd.services."nix-garbage-collect-weekly" = { + serviceConfig = { + Type = "oneshot"; + ExecStart = "/run/current-system/sw/bin/nix-collect-garbage --delete-older-than 7d"; + }; + }; + # This value determines the NixOS release from which the default # settings for stateful data, like file locations and database versions # on your system were taken. It‘s perfectly fine and recommended to leave diff --git a/nix/home-server.nix b/nix/home-server.nix index 062116b..8e2546a 100644 --- a/nix/home-server.nix +++ b/nix/home-server.nix @@ -78,7 +78,7 @@ home-manager.useGlobalPkgs = true; services.fwupd.enable = true; - systemd.timers."nix-garbage-collect-weekly" = { + systemd.timers."nix-garbage-collect-weekly" = { wantedBy = [ "timers.target" ]; timerConfig = { OnCalendar = "weekly";