This repository has been archived on 2026-09-17. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
nixos-config/docs/intent/nix-gc-daily.md

1.3 KiB

Intent: Nix GC auf täglichen Zeitplan umstellen

Ziel

Die automatische Nix-Garbage-Collection soll täglich statt wöchentlich laufen, um dem Anwachsen alter Generationen und ungenutzter Store-Pfade entgegenzuwirken.

Umfang

  • In hosts/nix-gc.nix den Wert von nix.gc.dates von "weekly" auf "daily" ändern.
  • Sonst nichts an dieser Datei ändern: automatic = true und options = "--delete-older-than 30d" bleiben exakt wie bisher.

Explizit ausgeschlossen

  • Keine neue oder geänderte Retention-Policy.
  • Keine zusätzliche Cleanup-Logik oder Lifecycle-Mechanik.
  • Keine Änderung an min-free/max-free-Schwellen oder boot.loader-Konfigurationslimits in derselben Datei.
  • Keine Änderung an hosts/blunix/localServices/default.nix oder hosts/pinix/localServices/default.nix (Import bleibt wie er ist).

Annahmen

  • hosts/nix-gc.nix wird bereits deklarativ von blunix und pinix importiert; kein neues Modul nötig.
  • tnix bleibt bewusst außen vor (laut vorhandenem Kommentar in der Datei).

Risiken

  • Gering: reine Wertänderung eines bestehenden, bereits aktivierten Mechanismus.

Erfolgskriterien

  • nix.gc.dates ist "daily".
  • nix.gc.automatic bleibt true.
  • Keine sonstigen Zeilen der Datei wurden verändert.
  • Konfiguration baut fehlerfrei (nixos-rebuild build) für die betroffenen Hosts.