NoNameLeGo/dsh-catppuccin-theme ↗★ 49

@nonamelego/dsh-catppuccin

提供 Catppuccin 主题与毛玻璃皮肤 适合想要美化 DSH 界面、自定义代码高亮和调整玻璃质感的用户。

套件
@nonamelego/dsh-catppuccin
相容性
待驗證
版本
0.5.8
授權
MIT
最近更新
2026年9月28日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:NoNameLeGo/dsh-catppuccin-theme

使用

  1. 打开 Web GUI(默认 http://127.0.0.1:3080);在 DSH Desktop 中则直接打开桌面应用即可。
  2. 进入 设置 → 常规。
  3. 在 外观 区域下方找到 Catppuccin 行,选择主题: Latte(浅色)、Frappé、Macchiato 或 Mocha(深色)。
  4. 选择 跟随系统 则回退到官方主题——会还原你启用 Catppuccin 之前 的官方偏好(浅色 / 深色 / 跟随系统),而不是强制重置。

Catppuccin 行里的其它选项

  • 代码高亮风格:默认 / 注释斜体(italic-comments)——只影响代码块与 diff 的 shiki 高亮配色。
  • 自定义覆盖(折叠区,按钮上显示已有条数):按「--dsw-* 变量: 值」逐条覆盖单个 token, 例如 --dsw-static-blue-500 → #89b4fa。键名失焦生效(必须以 -- 开头,否则该条会被丢弃); 值同样失焦生效、清空值即删除该条;✕ 删除整行。覆盖持久保存,与所选风味一起生效。

玻璃质感

在 设置 → 常规 的 Catppuccin 主题 正下方找到 玻璃质感 行:

  • 总开关:开启后顶栏、侧边栏、输入框、统计行、轨迹视图变为磨砂玻璃; 关闭即完全还原原生界面(无需刷新)。
  • 模式:云母效果把界面改成悬浮磨砂卡片;兼容模式保持原版排版, 只把材质换成玻璃。
  • 性能:云母效果会在大面积区域(顶栏、输入框、侧边栏)做背景模糊, 流式输出时占用 GPU 较明显(同一会话实测峰值约 80%,兼容模式不到 30%); 模糊半径本身不是主因(调到 0 px 也照样计费——只要不是 none,每帧都要回读背景)。 在意占用就用兼容模式:它只在输入框卡片与浮层上做玻璃,命中面明显更小。
  • 预设:清透 / 标准 / 磨砂 三档一键套用;想微调再用下面的滑条 (当前旋钮值与某档一致时该档高亮)。
  • 玻璃模糊度(0–40 px)、磨砂度(0–100%):控制玻璃的模糊半径与 不透明度。
  • 背景亮度:深色模式 0–50 压暗、浅色模式 50–100 提亮(50 为原样), 直接调和进纯色背景。

玻璃配色自动跟随当前主题,切换 Latte / Frappé / Macchiato / Mocha 时即时 变色;所有设置跨重启自动恢复。

检查 Catppuccin 插件更新

在 设置 → 常规 的 玻璃质感 正下方找到 检查 Catppuccin 插件更新 行:

  • 点击 检查更新 即对比 npm 上的最新版与当前版本:已是最新 → 显示当前 版本号;发现新版 → 显示新版本号并给出可复制的升级命令(命令中的 profile 名自动探测,无需手动替换;探测失败才回退为 web)。
  • 自动检查:默认开启——启动后检查一次、之后每 6 小时一次(该行可关闭); 渠道可选 稳定版(只跟 latest)或 Beta 版(连预发布一起跟)。
  • 本插件为本地链接 / 源码安装(link: / file: / git)时不显示 npm 升级 命令,会提示改用 git pull 或重新构建。
  • 通道策略:正式版只跟随 latest 标签;预发布版同时跟随 beta(升级命令 自动带 @beta)。离线或网络失败时显示原因并可重试。