From 6ee7ccf07f5443f1e70fe893d8b0f490dfa0138c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 2 Sep 2009 18:44:09 +0000 Subject: [PATCH] * Automatically log in using kdm. svn path=/nixos/trunk/; revision=16941 --- tests/kde4.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/tests/kde4.nix b/tests/kde4.nix index 99761cbc8ba..4f4a9f2d56b 100644 --- a/tests/kde4.nix +++ b/tests/kde4.nix @@ -13,15 +13,29 @@ rec { { config, pkgs, ... }: { services.xserver.enable = true; + + services.xserver.displayManager.slim.enable = false; + services.xserver.displayManager.kdm.enable = true; + services.xserver.displayManager.kdm.extraConfig = + '' + [X-:0-Core] + AutoLoginEnable=true + AutoLoginUser=alice + AutoLoginPass=foobar + ''; + services.xserver.desktopManager.default = "kde4"; services.xserver.desktopManager.kde4.enable = true; + services.sshd.enable = true; + users.extraUsers = pkgs.lib.singleton { name = "alice"; description = "Alice Foobar"; home = "/home/alice"; createHome = true; useDefaultShell = true; + password = "foobar"; }; environment.systemPackages = [ pkgs.xorg.xclock pkgs.xorg.xwd ]; @@ -36,7 +50,7 @@ rec { $client->waitForFile("/tmp/.X11-unix/X0"); - sleep 20; + sleep 60; print STDERR $client->execute("DISPLAY=:0.0 xwd -root > /hostfs/$ENV{out}/screen.xwd"); '';