dsh-material-file-icons
文件与数据 活跃维护

dsh-material-file-icons

sarfarazstark/dsh-material-file-icons

提供适配侧边栏的Material设计风格文件与文件夹图标,内置349款原生SVG资源,支持命名文件夹展开变体,无需额外补丁即可直接启用使用。

1
Stars 标星
0
Forks 分支
1
Watchers 关注
0
Open Issues
Other
主要语言
MIT
开源协议
111 KB
仓库大小
1 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:sarfarazstark/dsh-material-file-icons
git clone https://github.com/sarfarazstark/dsh-material-file-icons.git
git clone git@github.com:sarfarazstark/dsh-material-file-icons.git
README.md main

dsh-material-file-icons

Material Icon Theme-style file & folder icons for the DeepSeek Harness web GUI file explorer (dsh-better-sidebar).

preview

What you get

  • ~350 authentic SVGs from PKief/vscode-material-icon-theme (MIT) and the shadcn glyph from vscode-icons/vscode-icons
  • 90+ file types: languages, frameworks, configs, media, archives…
  • Filename-specific icons: component.json / components.json → theme-aware shadcn logo, tsconfig.json, jest.config.*, .editorconfig, nest-cli.json, …
  • ~130 named folder families (src, components, __tests__, .github, node_modules, …) with authentic open/closed variants

Install

dsh plugin --profile web add github:sarfarazstark/dsh-material-file-icons

Then restart DeepSeek Harness Desktop. That's it — no other steps.

How it works

  • The host half serves every SVG over exact /material-icons/*.svg routes (in-memory cache).
  • The client half injects one stylesheet and runs a lightweight MutationObserver that tags explorer directory rows with data-dir (folder name) and data-open attributes. Pure CSS maps those to icons — no patching of dsh-better-sidebar required.

Uninstall

dsh plugin --profile web remove dsh-material-file-icons

Credits

Icon artwork belongs to the upstream projects: Material Icon Theme (MIT) and vscode-icons. This plugin only redistributes their SVG assets for use inside DSH.

License

MIT — see LICENSE.