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})