1
1
mirror of https://github.com/NixOS/mobile-nixos.git synced 2024-12-15 11:03:37 +03:00
mobile-nixos/modules/boot-initrd.nix

44 lines
1.1 KiB
Nix
Raw Normal View History

{ 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;
default = "";
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.
'';
};
stage-1.contents = mkOption {
type = types.listOf types.attrs;
default = [];
description = ''
Additional files for the initrd.
See `makeInitrd` for use of `contents`.
'';
};
};
}