nichts/nyx/flake/pkgs/plymouth-themes.nix
2024-04-09 23:11:33 +02:00

42 lines
968 B
Nix

{
lib,
stdenv,
fetchFromGitHub,
pack ? 2,
theme ? "green_blocks",
...
}:
stdenv.mkDerivation rec {
pname = "plymouth-themes";
version = "1.0.0";
strictDeps = true;
src = fetchFromGitHub {
owner = "adi1090x";
repo = "plymouth-themes";
rev = "bf2f570bee8e84c5c20caac353cbe1d811a4745f";
sha256 = "sha256-VNGvA8ujwjpC2rTVZKrXni2GjfiZk7AgAn4ZB4Baj2k=";
};
configurePhase = ''
runHook preConfigure
mkdir -p $out/share/plymouth/themes
runHook postConfigure
'';
installPhase = ''
runHook preInstall
cp -r ./pack_${toString pack}/${theme} $out/share/plymouth/themes
sed -i 's;/usr/share;${placeholder "out"}/share;g' \
$out/share/plymouth/themes/${theme}/${theme}.plymouth
runHook postInstall
'';
meta = {
description = "A collection of plymouth themes ported from Android.";
inherit (src.meta) homepage;
license = lib.licenses.gpl3;
platforms = lib.platforms.linux;
};
}