Apply icon theme to snap packages

Is there a way to apply an icon theme to snap applications? such as firefox, phpstorm etc.

I am using Numix-Circle icon pack and I hate that I have to manually change the icon for it to work. Any ideas on how to fix it?

Actual limits and constraints of snap, amongst others…

Easiest fix is the following.

Go to /var/lib/snapd/desktop/applications

Over there you will find all the desktop files for all the snap applications and they are editable.

In the Icon= line paste the path to where your icon is stored, I use Numix circle therefore I find all my icons in /usr/share/icons/Numix-Circle/48/apps/spotify.svg (example)

Sounds interesting!
Quick question though. When the snap refreshes with a new version would you need to repeat this?

No idea, just found it out today, will let you know if they change.

Can confirm that you have to repeat if theres a new version.

Maybe a bit late, but you can move the snap .desktop file to~/.local/share/applications, then you don’t have to change it every time the application updates. But take care when I upgraded from 18.04 to 19.10 Ubuntu, my OS kept crashing due to wrong .desktop files in the .local folder, so keep that in mind.