{ lib, pkgs, ... }: { name = "uefi"; meta = { inherit (pkgs.limine.meta) maintainers; }; nodes.machine = { ... }: { virtualisation.useBootLoader = true; virtualisation.useEFIBoot = true; boot.loader.efi.canTouchEfiVariables = true; boot.loader.limine.enable = true; boot.loader.limine.efiSupport = true; boot.loader.timeout = 0; }; testScript = '' machine.start() with subtest('Machine boots correctly'): machine.wait_for_unit('multi-user.target') ''; }