at 25.11-pre 643 B view raw
1{ lib, ... }: 2{ 3 name = "uefi"; 4 meta.maintainers = with lib.maintainers; [ 5 lzcunt 6 phip1611 7 programmerlexi 8 ]; 9 meta.platforms = [ 10 "aarch64-linux" 11 "i686-linux" 12 "x86_64-linux" 13 ]; 14 nodes.machine = 15 { ... }: 16 { 17 virtualisation.useBootLoader = true; 18 virtualisation.useEFIBoot = true; 19 20 boot.loader.efi.canTouchEfiVariables = true; 21 boot.loader.limine.enable = true; 22 boot.loader.limine.efiSupport = true; 23 boot.loader.timeout = 0; 24 }; 25 26 testScript = '' 27 machine.start() 28 with subtest('Machine boots correctly'): 29 machine.wait_for_unit('multi-user.target') 30 ''; 31}