It would be nice if plugins were able to include icons that we can use in the Preferences panel. Especially now that we'll have more and more, it might be nice to have plugins like Dropbox, Giphy, Now etc have their logo there.
We should also have a default generic plugin icon for some that don't have one
Thoughts on implementation? Thinking either a url in the package.json, or an icon file at the top level of the plugin?
I would prefer it to be bundled in the package. Maybe just a convention? icon.png in the root? What should the size be? I’m thinking 512px as that gives us more flexibility in the future. We could for example show plugin icons on the website.
Thinking about it, will we be able to pull that icon from npm packages that we haven't installed yet? I know we can pull the package.json, can we pull a local file icon.png without downloading the entire package?
Get the repo field from package.json and fetch it from the repo root.
I think this is the default plugin icon - from the OS - maybe it can be used or adapted?
The zipped file has the Icon you need pasted onto it already ... or - inside is a folder wearing the icon - and maybe an .icn file inside that.
You can copy paste icons by Command+I (+I) "Get Info" then clicking on the icon in the upper left until it is highlighted - then Copying (Or pasting on) the Icon itself. This has worked since System 9 ...
plugin_default_icon.zip

Most helpful comment
I think this is the default plugin icon - from the OS - maybe it can be used or adapted?
The zipped file has the Icon you need pasted onto it already ... or - inside is a folder wearing the icon - and maybe an .icn file inside that.
You can copy paste icons by Command+I (+I) "Get Info" then clicking on the icon in the upper left until it is highlighted - then Copying (Or pasting on) the Icon itself. This has worked since System 9 ...
plugin_default_icon.zip