mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-05 09:58:50 +03:00
Added rogue job used by CD
svn path=/nixos/branches/fix-style/; revision=14159
This commit is contained in:
parent
b1eabe2b1b
commit
f824a1e753
@ -2246,6 +2246,7 @@ in
|
||||
(import ../upstart-jobs/fcron.nix)
|
||||
(import ../upstart-jobs/cron/locate.nix)
|
||||
(import ../upstart-jobs/manual.nix)
|
||||
(import ../upstart-jobs/rogue.nix)
|
||||
|
||||
# fonts
|
||||
(import ../system/fonts.nix)
|
||||
|
64
upstart-jobs/rogue.nix
Normal file
64
upstart-jobs/rogue.nix
Normal file
@ -0,0 +1,64 @@
|
||||
{pkgs, config}:
|
||||
|
||||
# Show rogue game on tty8
|
||||
# Originally used only by installation CD
|
||||
|
||||
let
|
||||
inherit (pkgs.lib) mkOption;
|
||||
options = {
|
||||
services = {
|
||||
rogue = {
|
||||
enable = mkOption {
|
||||
default = false;
|
||||
description = "
|
||||
Whether to run rogue
|
||||
";
|
||||
};
|
||||
ttyNumber = mkOption {
|
||||
default = "8";
|
||||
description = "
|
||||
TTY number name to show the manual on
|
||||
";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
inherit (pkgs.lib) optional;
|
||||
|
||||
inherit (config.services.rogue) enable ttyNumber;
|
||||
|
||||
in
|
||||
|
||||
{
|
||||
require = [
|
||||
options
|
||||
];
|
||||
|
||||
boot = {
|
||||
extraTTYs = optional enable ttyNumber;
|
||||
};
|
||||
|
||||
services = {
|
||||
extraJobs = optional enable {
|
||||
name = "rogue";
|
||||
|
||||
job = ''
|
||||
description "rogue game"
|
||||
|
||||
start on udev
|
||||
stop on shutdown
|
||||
respawn ${pkgs.rogue}/bin/rogue < /dev/tty${toString ttyNumber} > /dev/tty${toString ttyNumber} 2>&1
|
||||
'';
|
||||
};
|
||||
ttyBackgrounds = {
|
||||
specificThemes = optional enable {
|
||||
tty = ttyNumber;
|
||||
theme = pkgs.themes "theme-gnu";
|
||||
};
|
||||
};
|
||||
mingetty = {
|
||||
helpLine = if enable then "\nPress <Alt-F${toString ttyNumber}> to play rogue." else "";
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue
Block a user