Replacing Sprites/Default shader

Im trying to replace the “Sprites/Default” shader with my custom one.
I thought naming it the same would force Unity to use it.
However it only works if I create a new Material, select the shader and assign it to each sprite manually.
The default sprite material still uses the standard Unity sprite shader which should be overwritten.

You cant do that, must set each to sprite manually if thats really a problem just multi select all the sprites and then select it.

try this

 gameObject.GetComponent ().material=new Material (Shader.Find ("Sprites/Default"));