From 6ddb8e01a5a3a02fab3ae5c974e2fe9ad181d3a0 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Thu, 12 Sep 2024 20:26:00 +0200 Subject: [PATCH] Update Plymouth logo for installer --- modules/installer/default.nix | 4 ++-- packages/desk-os-installer-plymouth/default.nix | 16 ++++++++++++++++ .../src/desk-os-installer.plymouth | 8 ++++++++ .../src/desk-os-installer.png | Bin 0 -> 2896 bytes .../src/desk-os-installer.script | 8 ++++++++ 5 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 packages/desk-os-installer-plymouth/default.nix create mode 100644 packages/desk-os-installer-plymouth/src/desk-os-installer.plymouth create mode 100644 packages/desk-os-installer-plymouth/src/desk-os-installer.png create mode 100644 packages/desk-os-installer-plymouth/src/desk-os-installer.script diff --git a/modules/installer/default.nix b/modules/installer/default.nix index a3262bc..cb3d7f1 100644 --- a/modules/installer/default.nix +++ b/modules/installer/default.nix @@ -43,8 +43,8 @@ in { loader.timeout = lib.mkForce 0; plymouth = { enable = true; - theme = "desk-os"; - themePackages = [(pkgs.callPackage ../../packages/desk-os-plymouth {})]; + theme = "desk-os-installer"; + themePackages = [(pkgs.callPackage ../../packages/desk-os-installer-plymouth {})]; }; # NOTE(m): Enable kernel modules that improve wifi support on # Macbooks during installation. diff --git a/packages/desk-os-installer-plymouth/default.nix b/packages/desk-os-installer-plymouth/default.nix new file mode 100644 index 0000000..b370694 --- /dev/null +++ b/packages/desk-os-installer-plymouth/default.nix @@ -0,0 +1,16 @@ +{stdenv}: +stdenv.mkDerivation { + pname = "desk-os-installer-plymouth"; + version = "0.0.1"; + + src = ./src; + + installPhase = '' + runHook preInstall + sed -i 's:\(^ImageDir=\)/usr:\1'"$out"':' desk-os-installer.plymouth + sed -i 's:\(^ScriptFile=\)/usr:\1'"$out"':' desk-os-installer.plymouth + mkdir -p $out/share/plymouth/themes/desk-os-installer + cp * $out/share/plymouth/themes/desk-os-installer + runHook postInstall + ''; +} diff --git a/packages/desk-os-installer-plymouth/src/desk-os-installer.plymouth b/packages/desk-os-installer-plymouth/src/desk-os-installer.plymouth new file mode 100644 index 0000000..a06fe58 --- /dev/null +++ b/packages/desk-os-installer-plymouth/src/desk-os-installer.plymouth @@ -0,0 +1,8 @@ +[Plymouth Theme] +Name=deskOS Installer +Description=A theme that displays the deskOS installer logo +ModuleName=script + +[script] +ImageDir=/usr/share/plymouth/themes/desk-os-installer +ScriptFile=/usr/share/plymouth/themes/desk-os-installer/desk-os-installer.script diff --git a/packages/desk-os-installer-plymouth/src/desk-os-installer.png b/packages/desk-os-installer-plymouth/src/desk-os-installer.png new file mode 100644 index 0000000000000000000000000000000000000000..a3ba4df14d171fbf6f0abe107ef870273faf57e6 GIT binary patch literal 2896 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