* Style fix.
svn path=/nixos/branches/modular-nixos/; revision=15896
This commit is contained in:
parent
42513650d8
commit
b7cad3c059
@ -24,41 +24,31 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
inherit (pkgs.lib) optional;
|
cfg = config.services.rogue;
|
||||||
|
|
||||||
inherit (config.services.rogue) enable ttyNumber;
|
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
{
|
pkgs.lib.mkIf cfg.enable {
|
||||||
require = [
|
require = [options];
|
||||||
options
|
|
||||||
];
|
|
||||||
|
|
||||||
boot = {
|
boot.extraTTYs = [cfg.ttyNumber];
|
||||||
extraTTYs = optional enable ttyNumber;
|
|
||||||
};
|
|
||||||
|
|
||||||
services = {
|
services.extraJobs = pkgs.lib.singleton
|
||||||
extraJobs = optional enable {
|
{ name = "rogue";
|
||||||
name = "rogue";
|
|
||||||
|
|
||||||
job = ''
|
job = ''
|
||||||
description "rogue game"
|
description "rogue game"
|
||||||
|
|
||||||
start on udev
|
start on udev
|
||||||
stop on shutdown
|
stop on shutdown
|
||||||
respawn ${pkgs.rogue}/bin/rogue < /dev/tty${toString ttyNumber} > /dev/tty${toString ttyNumber} 2>&1
|
respawn ${pkgs.rogue}/bin/rogue < /dev/tty${toString cfg.ttyNumber} > /dev/tty${toString cfg.ttyNumber} 2>&1
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
ttyBackgrounds = {
|
|
||||||
specificThemes = optional enable {
|
services.ttyBackgrounds.specificThemes = pkgs.lib.singleton
|
||||||
tty = ttyNumber;
|
{ tty = cfg.ttyNumber;
|
||||||
theme = pkgs.themes "theme-gnu";
|
theme = pkgs.themes "theme-gnu";
|
||||||
};
|
|
||||||
};
|
};
|
||||||
mingetty = {
|
|
||||||
helpLine = if enable then "\nPress <Alt-F${toString ttyNumber}> to play rogue." else "";
|
services.mingetty.helpLine = "\nPress <Alt-F${toString cfg.ttyNumber}> to play Rogue.";
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user