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