mirror of
https://github.com/NixOS/mobile-nixos.git
synced 2024-12-16 03:32:02 +03:00
8d182d07d2
First, right now we're putting the full error message front and center, rather than the sad phone. We're keeping the sad face though, but only as an accent icon. Finally, not part of this PR, we'll add actions to abort a total crash.
37 lines
709 B
Nix
37 lines
709 B
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
let
|
|
inherit (lib) mkIf mkOption types;
|
|
|
|
cfg = config.mobile.boot.stage-1.fail;
|
|
in
|
|
{
|
|
options.mobile = {
|
|
boot.stage-1.fail = {
|
|
reboot = mkOption {
|
|
type = types.bool;
|
|
default = true;
|
|
description = ''
|
|
Reboots the device after a delay on failure.
|
|
'';
|
|
};
|
|
delay = mkOption {
|
|
type = types.int;
|
|
default = 10;
|
|
description = ''
|
|
Duration (in seconds) before a reboot on failure.
|
|
'';
|
|
};
|
|
};
|
|
};
|
|
|
|
config = {
|
|
mobile.boot.stage-1.contents = [
|
|
{
|
|
object = (builtins.path { path = ../artwork/sad.svg; });
|
|
symlink = "/sad.svg";
|
|
}
|
|
];
|
|
};
|
|
}
|