zed
zed copied to clipboard
Icon extensions
Check for existing issues
- [X] Completed
Describe the feature
This issue proposes the ability for extensions to provide custom file and folder icons in Zed.
If applicable, add mockups / screenshots to help present your vision of the feature
No response
We should definitely do this soon, since our initial use case for extensions is going to be adding support for custom languages. Do you want to propose a precise schema by which extensions could define file icons?
Would it be reasonable to look for an icons directory in the schema?
I'd love to have material icons in zed :) Upvoted.
would it be fair to let users create a
file-iconsdirectory and then associate each file as a string key with the corresponding extensions as a value of list of strings?
Yeah, this seems like it'd be fine.
@maxbrunsfeld I'm having a bit hard time with this.. any help would be appreciated!
I would love support for seti color icons! If they were added I would switch to zed immediately! Upvoted!
One of the top reason I'm struggling to switch to Zed! Please bring this asap 🙏
Everyone once in a while I'm checking if we can bring our own icons, not having colourful icons is the only reason I can't get used to Zed somehow.
+1 for Material Icons!
+1 for Material Icons!
+1 For icon extensions, it's painful to work with the filesystem.
At this point, it's more motivating to use vim/neovim rather than Zed 🤷
Indeed, colored file icons is to the explorer what syntax highlighting is to the code editor. Once you're used to it, it's hard to come back to monochrome icons.
Here is a side-by-side comparison between colored icons in VSCode and monochrome icons in Zed. One is clearly more visually appealing and it's easier to sort what is what.
Note that I'm using an extension that also set special icons and colors to folders depending on their names.
Is this still being worked on? I saw a couple of PR's but all of them were closed. I saw @maxdeviant saying that you are not using JSON schemas to validate extension files anymore and that the schema would be revisited. In what point exactly is this?
I can work on this PR btw I just want to know what is the current vision for icon extensions
After trying out Zed, this is one of my blockers for switching. Not having colored icons makes it tedious to find files, distinguish between file types (like PNGs vs SVGs) and get an overview of a project layout. It's not just a question of design preference, it's also a usability issue.
Basically what I need is color-coding of file icons, and a better coverage of file types (like cjs and scss files).
I think a built-in colored icon set variant would be fine for most people, if the developers are concerned about aesthetics.
Another example: can you clearly and easily tell the difference between my utility files, and their test files? Maybe it would be good practice to have them in the same folder - but on Zed, I just couldn't tell them apart at all if I did.
Yeah, uncolored icons can sometimes be really confusing especially with a great amount of files.
Just my 2 cents, but having a caret vs a folder icon also really helps with the visual distinction for me as well. I assume this could be artificially created with the icon set, but just wanted to comment on it
Just my 2 cents, but having a caret vs a folder icon also really helps with the visual distinction for me as well. I assume this could be artificially created with the icon set, but just wanted to comment on it
I agree with this btw. I think this just highlights the fact that the icon design is very much a usability concern over aesthetics. Many usability issues could be ironed out with a more accessible, robust and comprehensive default icon set (perhaps with a couple of variants or configuration settings).
I see third-party icon set support more as a way to take some of that burden off of the team and let the community take over the design, testing and development. There are also established, battle-tested icon sets out there for this exact purpose (my screenshots above are using https://marketplace.visualstudio.com/items?itemName=qinjia.seti-icons) that would provide a head start.
Indeed, this is one reason I don't use zed even as a secondary editor.
Zed been doing great for me for the last month, its easy to configure, and i can have same as my vscode keymaps just fine, so i dont need to adapt again, this extension will make it perfect and i can move entirely from vscode
Just switched to zed after waiting for remote editing, and got here after trying to change icons, give us the means to make the icons and we'll take it from there, the team can keep cooking other stuff meanwhile :)
We need custom icons :(