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 services.xserver.desktopManager.kde5.enable = true; 21 }; 22 23 enableOCR = true; 24 25 testScript = { nodes, ... }: '' 26 startAll; 27 $machine->waitForWindow("^IceWM "); 28 ''; 29})