How to make plymouth custom theme?

I’m trying to create a theme that will hide the download log, but how to structure a package I have no ideas? Maybe someone already did something like that?

The default nixos theme just piggybacks off the default theme that comes with Plasma (breeze-plymouth). I don’t know how you’d go about making a completely custom theme, but you could start by looking at that.