Add error messages to detect if the default (not override by the user) WM/DM is enable.

Enable xterm desktop manager.

svn path=/nixos/branches/modular-nixos/; revision=14990
This commit is contained in:
Nicolas Pierron 2009-04-11 22:28:33 +00:00
parent a67aecb38b
commit 33a0873f6f
3 changed files with 8 additions and 8 deletions

View File

@ -57,12 +57,12 @@ in
description = " description = "
Default desktop manager loaded if none have been chosen. Default desktop manager loaded if none have been chosen.
"; ";
merge = list: merge = mergeOneOption;
let defaultDM = mergeOneOption list; in apply = defaultDM:
if any (w: w.name == defaultDM) cfg.session.list then if any (w: w.name == defaultDM) cfg.session.list then
defaultDM defaultDM
else else
throw "Default desktop manager not found."; throw "Default desktop manager ($(defaultDM)) not found.";
}; };
}; };
}; };

View File

@ -8,8 +8,8 @@ let
xterm = { xterm = {
enable = mkOption { enable = mkOption {
default = false; default = true;
example = true; example = false;
description = "Enable a xterm terminal as a desktop manager."; description = "Enable a xterm terminal as a desktop manager.";
}; };
}; };

View File

@ -45,12 +45,12 @@ in
description = " description = "
Default window manager loaded if none have been chosen. Default window manager loaded if none have been chosen.
"; ";
merge = list: merge = mergeOneOption;
let defaultWM = mergeOneOption list; in apply = defaultWM:
if any (w: w.name == defaultWM) cfg.session then if any (w: w.name == defaultWM) cfg.session then
defaultWM defaultWM
else else
throw "Default window manager not found."; throw "Default window manager (${defaultWM}) not found.";
}; };
}; };
}; };