summaryrefslogtreecommitdiffstats
path: root/nixos/tests/common/x11.nix
blob: 16bdbfa7ae24df96eeb520e90e2b9223da7bdfa0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{ lib, ... }:

{
  imports = [
    ./auto.nix
  ];

  services.xserver.enable = true;

  # Automatically log in.
  test-support.displayManager.auto.enable = true;

  # Use IceWM as the window manager.
  # Don't use a desktop manager.
  services.displayManager.defaultSession = lib.mkDefault "none+icewm";
  services.xserver.windowManager.icewm.enable = true;

  environment.etc = {
    # Help with OCR
    "icewm/theme".text = ''
      Theme="gtk2/default.theme"
    '';
    # Remove task bar to avoid non-determinism
    "icewm/preferences".text = ''
      ShowTaskBar=0
    '';
  };

}