How to change plymouth theme on silverblue?

There’s a great guide here, about changing grub theme on silverblue and I really appreciate it. Could someone please explain to me how to theme plymouth? I’ve been looking for guides online on how to do it on silverblue and I coudn’t find anything at all. I’m on bazzite, if this helps.

Unfortunately, all theming for plymouth lives inside of /usr/share/plymouth/themes

You will need to either layer an rpm package with your custom theme or build your own image and copy the files into the correct place.

Can you help me/give me resources on how to easily create an rpm with my theme?

I found this guide:

Unfortunately this doesn’t march my theme structure.

That’s how my theme looks:

"
pedro/animation-191.png
pedro/animation-1.png
pedro/animation-2.png
pedro/animation-3.png
pedro/animation-4.png
pedro/animation-5.png
pedro/animation-6.png
pedro/animation-7.png
pedro/animation-17.png
pedro/animation-8.png
pedro/animation-9.png
pedro/animation-10.png
pedro/animation-11.png
pedro/animation-12.png
pedro/animation-13.png
pedro/animation-14.png
pedro/animation-15.png
pedro/animation-16.png
pedro/animation-18.png
pedro/animation-19.png
pedro/animation-20.png
pedro/animation-21.png
pedro/animation-22.png
pedro/animation-34.png
pedro/animation-23.png
pedro/animation-24.png
pedro/animation-25.png
pedro/animation-26.png
pedro/animation-27.png
pedro/animation-28.png
pedro/animation-29.png
pedro/animation-30.png
pedro/animation-31.png
pedro/animation-32.png
pedro/animation-33.png
pedro/animation-35.png
pedro/animation-36.png
pedro/animation-37.png
pedro/animation-38.png
pedro/animation-51.png
pedro/animation-39.png
pedro/animation-40.png
pedro/animation-41.png
pedro/animation-42.png
pedro/animation-43.png
pedro/animation-44.png
pedro/animation-45.png
pedro/animation-46.png
pedro/animation-47.png
pedro/animation-48.png
pedro/animation-49.png
pedro/animation-50.png
pedro/animation-52.png
pedro/animation-53.png
pedro/animation-71.png
pedro/animation-54.png
pedro/animation-55.png
pedro/animation-56.png
pedro/animation-57.png
pedro/animation-58.png
pedro/animation-59.png
pedro/animation-60.png
pedro/animation-61.png
pedro/animation-62.png
pedro/animation-63.png
pedro/animation-64.png
pedro/animation-65.png
pedro/animation-66.png
pedro/animation-67.png
pedro/animation-68.png
pedro/animation-69.png
pedro/animation-70.png
pedro/animation-72.png
pedro/animation-73.png
pedro/animation-74.png
pedro/animation-87.png
pedro/animation-75.png
pedro/animation-76.png
pedro/animation-77.png
pedro/animation-78.png
pedro/animation-79.png
pedro/animation-80.png
pedro/animation-81.png
pedro/animation-82.png
pedro/animation-83.png
pedro/animation-84.png
pedro/animation-85.png
pedro/animation-86.png
pedro/animation-88.png
pedro/animation-89.png
pedro/animation-90.png
pedro/animation-91.png
pedro/animation-106.png
pedro/animation-92.png
pedro/animation-93.png
pedro/animation-94.png
pedro/animation-95.png
pedro/animation-96.png
pedro/animation-97.png
pedro/animation-98.png
pedro/animation-99.png
pedro/animation-100.png
pedro/animation-101.png
pedro/animation-102.png
pedro/animation-103.png
pedro/animation-104.png
pedro/animation-105.png
pedro/animation-107.png
pedro/animation-108.png
pedro/animation-109.png
pedro/animation-110.png
pedro/animation-111.png
pedro/animation-126.png
pedro/animation-112.png
pedro/animation-113.png
pedro/animation-114.png
pedro/animation-115.png
pedro/animation-116.png
pedro/animation-117.png
pedro/animation-118.png
pedro/animation-119.png
pedro/animation-120.png
pedro/animation-121.png
pedro/animation-122.png
pedro/animation-123.png
pedro/animation-124.png
pedro/animation-125.png
pedro/animation-127.png
pedro/animation-128.png
pedro/animation-129.png
pedro/animation-144.png
pedro/animation-130.png
pedro/animation-131.png
pedro/animation-132.png
pedro/animation-133.png
pedro/animation-134.png
pedro/animation-135.png
pedro/animation-136.png
pedro/animation-137.png
pedro/animation-138.png
pedro/animation-139.png
pedro/animation-140.png
pedro/animation-141.png
pedro/animation-142.png
pedro/animation-143.png
pedro/animation-145.png
pedro/animation-146.png
pedro/animation-160.png
pedro/animation-147.png
pedro/animation-148.png
pedro/animation-149.png
pedro/animation-150.png
pedro/animation-151.png
pedro/animation-152.png
pedro/animation-153.png
pedro/animation-154.png
pedro/animation-155.png
pedro/animation-156.png
pedro/animation-157.png
pedro/animation-158.png
pedro/animation-159.png
pedro/animation-161.png
pedro/animation-162.png
pedro/animation-163.png
pedro/animation-164.png
pedro/animation-179.png
pedro/animation-165.png
pedro/animation-166.png
pedro/animation-167.png
pedro/animation-168.png
pedro/animation-169.png
pedro/animation-170.png
pedro/animation-171.png
pedro/animation-172.png
pedro/animation-173.png
pedro/animation-174.png
pedro/animation-175.png
pedro/animation-176.png
pedro/animation-177.png
pedro/animation-178.png
pedro/animation-180.png
pedro/animation-181.png
pedro/animation-182.png
pedro/animation-183.png
pedro/animation-184.png
pedro/animation-185.png
pedro/animation-186.png
pedro/animation-187.png
pedro/animation-188.png
pedro/animation-189.png
pedro/animation-190.png
pedro/animation-192.png
pedro/animation-193.png
pedro/animation-194.png
pedro/animation-195.png
pedro/animation-196.png
pedro/animation-197.png
pedro/animation-198.png
pedro/pedro-raccoon.script
pedro/pedro-raccoon.plymouth
"

I’ve managed to create rpm. I can’t change plymouth theme anyway.

see:

deck@fedora:~$ sudo plymouth-set-default-theme --list
[sudo] hasło użytkownika deck:
bgrt
details
pedro-raccoon
script
spinner
steamos
text
tribar
deck@fedora:~$ sudo plymouth-set-default-theme -R “pedro-raccoon”
This system is rpm-ostree based; initramfs handling is
integrated with the underlying ostree transaction mechanism.
Use rpm-ostree initramfs to control client-side initramfs generation.
rpm-ostree: Note: This system is image (rpm-ostree) based.
rpm-ostree: Dropping privileges as dracut was executed with not “known safe” arguments.
rpm-ostree: You may invoke the real dracut binary in /usr/libexec/rpm-ostree/wrapped/dracut.
rpm-ostree: Continuing execution in 5 seconds.

dracut[F]: Can’t write to /boot/efi/1fc5205ab619486a8039895bbff57f60/6.8.9-301.fsync.fc40.x86_64: Directory /boot/efi/1fc5205ab619486a8039895bbff57f60/6.8.9-301.fsync.fc40.x86_64 does not exist or is not accessible.