How do you delete built-in shaders

It has always bothered me that Unity comes with so many shaders by default. It’s probably around a 100 so it’s a pretty messy state right now. Is it possible to delete them so artists can only choose from a couple?

I’ve tried copying the URP package to my packages and deleting the shaders but it doesn’t seem to work. I think I’ve cleaned my whole hard drive of “Autodesk interactive shader” yet it still shows up.

I would also like if there was a way to remove shaders from the shader list when they’re from an incompatible pipeline.
There’s just a lot of clutter in this menu, and most of these shaders I’ll never use.

Well, they’re called “built-in” for a reason. They’re part of the Unity editor resources files, you can’t simply search your computer to delete them. BIRP ones are part of the installed Unity Editor resources files, so there’s no way to remove that safely.

You can prevent them from being selected by DestroyImmediate(shader, true) the shader, but they’ll still show in the list. And you’re asking for potential problems by doing that anyways.

It’s just something you have to live with for the most part unless Unity adds custom default filtering to the dropdown.