1import ./make-test.nix ({ pkgs, ...} : { 2 name = "sddm"; 3 meta = with pkgs.stdenv.lib.maintainers; { 4 maintainers = [ ttuegel ]; 5 }; 6 7 machine = { lib, ... }: { 8 imports = [ ./common/user-account.nix ]; 9 services.xserver.enable = true; 10 services.xserver.displayManager.sddm = { 11 enable = true; 12 autoLogin = { 13 enable = true; 14 user = "alice"; 15 }; 16 }; 17 services.xserver.windowManager.default = "icewm"; 18 services.xserver.windowManager.icewm.enable = true; 19 services.xserver.desktopManager.default = "none"; 20 }; 21 22 enableOCR = true; 23 24 testScript = { nodes, ... }: '' 25 startAll; 26 $machine->waitForWindow("^IceWM "); 27 ''; 28})