-
Notifications
You must be signed in to change notification settings - Fork 4.1k
File Tree: support icon themes for the Project Explorer #9731
Copy link
Copy link
Open
Labels
area:settings-keybindingsSettings UI, preferences, keybindings, and keyboard-shortcut management.Settings UI, preferences, keybindings, and keyboard-shortcut management.area:workspaceFile tree, workspace navigation, project switching, and working-directory management.File tree, workspace navigation, project switching, and working-directory management.enhancementNew feature or request.New feature or request.ready-to-specThe issue is ready for a product and technical spec.The issue is ready for a product and technical spec.repro:highThe report includes enough evidence that the issue appears highly reproducible.The report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
Metadata
Metadata
Assignees
Labels
area:settings-keybindingsSettings UI, preferences, keybindings, and keyboard-shortcut management.Settings UI, preferences, keybindings, and keyboard-shortcut management.area:workspaceFile tree, workspace navigation, project switching, and working-directory management.File tree, workspace navigation, project switching, and working-directory management.enhancementNew feature or request.New feature or request.ready-to-specThe issue is ready for a product and technical spec.The issue is ready for a product and technical spec.repro:highThe report includes enough evidence that the issue appears highly reproducible.The report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
Pre-submit Checks
Describe the solution you'd like?
Add icon-theme support to the Project Explorer / File Tree so users can pick — and the community can contribute — icon sets, instead of being limited to Warp's fixed built-in glyphs.
Sketch of the desired behavior:
Settings → Appearance(parallel to terminal themes), with a small bundled set: today's default plus one community-style theme (Seti- or Material-inspired)..git,node_modules,src,distshould be expressible.nvim-tree,yazi,lf. Lower lift if SVG rendering is too much for v1.Is your feature request related to a problem? Please describe.
Warp's File Tree ships a fixed built-in icon set with no theming hooks. The docs say so directly: "Warp supports icons for common file types. If a file type is missing an icon, please file a GitHub issue so we can review and add support."
Two consequences:
Additional context
Prior art for the format — any is a fine starting point:
iconDefinitions+fileExtensions/fileNames/languageIds/folderNames.nvim-tree,yazi,lf.Scoping suggestions to keep the first cut small (the spec PR is the right place to settle these — listing here so triage can see it's bounded):
Non-goals (stated up front so the spec stays tight):
Related:
Operating system (OS)
macOS
How important is this feature to you?
3