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:
parent
a67aecb38b
commit
33a0873f6f
|
@ -57,12 +57,12 @@ in
|
|||
description = "
|
||||
Default desktop manager loaded if none have been chosen.
|
||||
";
|
||||
merge = list:
|
||||
let defaultDM = mergeOneOption list; in
|
||||
merge = mergeOneOption;
|
||||
apply = defaultDM:
|
||||
if any (w: w.name == defaultDM) cfg.session.list then
|
||||
defaultDM
|
||||
else
|
||||
throw "Default desktop manager not found.";
|
||||
throw "Default desktop manager ($(defaultDM)) not found.";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -8,8 +8,8 @@ let
|
|||
|
||||
xterm = {
|
||||
enable = mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
default = true;
|
||||
example = false;
|
||||
description = "Enable a xterm terminal as a desktop manager.";
|
||||
};
|
||||
};
|
||||
|
|
|
@ -45,12 +45,12 @@ in
|
|||
description = "
|
||||
Default window manager loaded if none have been chosen.
|
||||
";
|
||||
merge = list:
|
||||
let defaultWM = mergeOneOption list; in
|
||||
merge = mergeOneOption;
|
||||
apply = defaultWM:
|
||||
if any (w: w.name == defaultWM) cfg.session then
|
||||
defaultWM
|
||||
else
|
||||
throw "Default window manager not found.";
|
||||
throw "Default window manager (${defaultWM}) not found.";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue