mirror of
https://github.com/NixOS/mobile-nixos.git
synced 2024-12-15 11:03:37 +03:00
34 lines
916 B
Nix
34 lines
916 B
Nix
|
{ config, lib, pkgs, ... }:
|
||
|
|
||
|
with lib;
|
||
|
|
||
|
{
|
||
|
options.mobile.boot = {
|
||
|
stage-1.extraUtils = mkOption {
|
||
|
type = types.listOf (types.either types.attrs types.package);
|
||
|
description = ''
|
||
|
Additional packages to be included inside stage-1.
|
||
|
|
||
|
Do note that *special manipulation* happens and may
|
||
|
not be compatible with everything.
|
||
|
|
||
|
The format for extra commands is:
|
||
|
`{ package = _package_; extraCommand = _extraCommand_ }`
|
||
|
|
||
|
Where extraCommand is executed at build time, generally
|
||
|
to fix the package for stage-1 use.
|
||
|
'';
|
||
|
};
|
||
|
stage-1.initFramebuffer = mkOption {
|
||
|
type = types.lines;
|
||
|
description = ''
|
||
|
Commands ran particularly early for setting the framebuffer
|
||
|
and framebuffer devices correctly.
|
||
|
|
||
|
It is expected that after these commands the framebuffer
|
||
|
has been made available.
|
||
|
'';
|
||
|
};
|
||
|
};
|
||
|
}
|