From ee30b4790c9fb07ed9c94858fdf7c38afa4c234e Mon Sep 17 00:00:00 2001 From: nevaforget <> Date: Tue, 22 Sep 2026 18:32:08 +0200 Subject: [PATCH] fix(boot): cap the systemd-boot entries at ten per host Without configurationLimit every generation keeps its entry on the ESP. The desktop had grown to 58 of them, 232M of a 1G partition, and nothing ever removed one. Ten keeps a useful rollback range and lets the builder clear the rest on every switch. --- hosts/desktop/default.nix | 1 + hosts/testvm/default.nix | 1 + hosts/thinkpad/default.nix | 1 + 3 files changed, 3 insertions(+) diff --git a/hosts/desktop/default.nix b/hosts/desktop/default.nix index 6ece301..abc6ac3 100644 --- a/hosts/desktop/default.nix +++ b/hosts/desktop/default.nix @@ -27,6 +27,7 @@ }; boot.loader.systemd-boot.enable = true; + boot.loader.systemd-boot.configurationLimit = 10; boot.loader.efi.canTouchEfiVariables = true; boot.kernelPackages = pkgs.linuxPackages_zen; boot.kernelParams = [ "quiet" ]; diff --git a/hosts/testvm/default.nix b/hosts/testvm/default.nix index 39e9dff..f84be4f 100644 --- a/hosts/testvm/default.nix +++ b/hosts/testvm/default.nix @@ -29,6 +29,7 @@ }; boot.loader.systemd-boot.enable = true; + boot.loader.systemd-boot.configurationLimit = 10; boot.loader.efi.canTouchEfiVariables = true; boot.kernelParams = [ "quiet" ]; diff --git a/hosts/thinkpad/default.nix b/hosts/thinkpad/default.nix index 8abf66f..8ac73ba 100644 --- a/hosts/thinkpad/default.nix +++ b/hosts/thinkpad/default.nix @@ -12,6 +12,7 @@ }; boot.loader.systemd-boot.enable = true; + boot.loader.systemd-boot.configurationLimit = 10; boot.loader.efi.canTouchEfiVariables = true; boot.kernelPackages = pkgs.linuxPackages_zen; boot.kernelParams = [ "quiet" ];