* Style fix.

svn path=/nixos/branches/modular-nixos/; revision=15896
This commit is contained in:
Eelco Dolstra 2009-06-08 22:44:59 +00:00
parent 42513650d8
commit b7cad3c059

View File

@ -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.";
};
};
} }