From 3508c28bf10b823e04678465ee5e380c04828681 Mon Sep 17 00:00:00 2001 From: Crony Akatsuki Date: Thu, 19 Jun 2025 21:51:28 +0200 Subject: [PATCH] feat(servers): fix /boot getting filled with kernels. --- modules/servers/general/default.nix | 1 + modules/servers/general/optimise-storage.nix | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 modules/servers/general/optimise-storage.nix diff --git a/modules/servers/general/default.nix b/modules/servers/general/default.nix index 7645c87..081b2f4 100644 --- a/modules/servers/general/default.nix +++ b/modules/servers/general/default.nix @@ -8,5 +8,6 @@ ./additional-pkgs.nix ./root.nix ./beszel-agent.nix + ./optimise-storage.nix ]; } diff --git a/modules/servers/general/optimise-storage.nix b/modules/servers/general/optimise-storage.nix new file mode 100644 index 0000000..95abd05 --- /dev/null +++ b/modules/servers/general/optimise-storage.nix @@ -0,0 +1,19 @@ +{...}: { + nix.optimise = { + automatic = true; + dates = "weekly"; + }; + + nix.gc = { + automatic = true; + dates = "weekly"; + options = "--delete-older-than 10d"; + }; + + nix.extraOptions = '' + min-free = ${toString (100 * 1024 * 1024)} + max-free = ${toString (1024 * 1024 * 1024)} + ''; + + boot.loader.grub.configurationLimit = 3; +}