initrd-splash: Remove dead code
{ config, lib, pkgs, ... }:
-with lib;
-
-let
- cfg = config.mobile.boot.stage-1.splash;
- image = name: ../artwork + "/${name}.png";
-in
-{
- options.mobile.boot.stage-1.splash = {
- enable = mkOption {
- type = types.bool;
- default = true;
- description = ''
- Enables splash screen.
- '';
- };
- };
-
- config.mobile.boot.stage-1 = lib.mkIf cfg.enable (mkMerge [
{
- extraUtils = [
- { package = pkgs.ply-image; extraCommand = "cp -pv ${pkgs.glibc.out}/lib/libpthread.so.* $out/lib"; }
- ];
- }
- ]);
-
# This happens in stage-2. This is why we're not using `addSplash`.
# This is the earliest in stage-2 we can show, for vt-less devices, that
# stage-2 is really happening.
config.boot.postBootCommands = ''
- ${pkgs.ply-image}/bin/ply-image --clear=0x000000 ${image "splash.stage-2"} > /dev/null 2>&1
+ ${pkgs.ply-image}/bin/ply-image --clear=0x000000 ${../artwork/splash.stage-2.png} > /dev/null 2>&1
'';
}
