This really should be mate-tweak: modify how panel layouts are distributed but that wouldn’t exactly roll off the tongue now, would it?
If I understand correctly, mate-tweak is dependent on a lot of components because the panel layouts are dependent on what software already exists for those layouts to work.
Instead of having mate-tweak be dependent on applications such as Plank, maybe have mate-tweak default panel layouts be installable and removable on their own? Like,
mate-panel-layout-cupertino for example. This way, if someone wants to remove
plank, then users wouldn’t need to also trash
mate-tweak along with it, or if users found a way around that, or if permitted to keep
mate-tweak while removing
plank then users wouldn’t have a broken option if they did
sudo apt autoremove afterward.
This would also invite people using mate-tweak to make packages for their own panel layouts, and distribute them so users can have a means of using panel layouts with software other than default, as something easily installable via
apt with a PPA or