diff --git a/modules/default.nix b/modules/default.nix index b6ee512..f3a4b85 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -163,8 +163,8 @@ (lib.mkIf (!config.sbruder.machine.isVm) { # Hard drive monitoring services.smartd.enable = lib.mkDefault true; - # Firmware updates - services.fwupd.enable = lib.mkDefault true; + # Firmware updates (only work on EFI systems, so enable only when using systemd-boot) + services.fwupd.enable = lib.mkDefault (config.boot.loader.systemd-boot.enable); }) (lib.mkIf (!config.sbruder.full) { documentation.enable = lib.mkDefault false;