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

27 lines
1.3 KiB
Markdown

# 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.