zhijun-dai
Solarized-dsh-theme
Solarized + Selenized themes for DeepSeek Harness (dsh): four faithful palettes registered into the theme runtime, with a Settings picker row and canonical code-block syntax colors
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 14, 2026
- Updated
- Aug 14, 2026
Introduction
Solarized-dsh-theme
English | 中文
Faithful Solarized and Selenized themes for DeepSeek Harness (dsh). It registers four curated palettes into DSH's built-in theme runtime and adds a picker row to Settings → General (below the built-in Appearance row):
| id | scheme | palette |
|---|---|---|
solarized-dark | dark | Solarized base03 |
solarized-light | light | Solarized base3 |
selenized-dark | dark | Selenized dark |
selenized-light | light | Selenized light |
Every token is derived from the source palettes — no colors outside the
family. Markdown code blocks additionally get the canonical Solarized /
Selenized syntax palette (via the --shiki-* tokens), so code keeps its
signature look.
Picking 默认 / Default reverts to the built-in appearance and clears the stored theme.
Install
From a GitHub repository:
dsh plugin --profile web add github:zhijun-dai/Solarized-dsh-theme
From a local checkout (the -w flag is required — the profile directory is a
pnpm workspace root):
dsh plugin --profile web add -w /path/to/Solarized-dsh-theme
From npm:
dsh plugin --profile web add @yuquexianzhou/solarized-dsh-theme
Restart the web server afterwards:
dsh web
Open Settings → General to pick a theme.
Development
The client bundle requires no build step; the token tables are generated from the source palettes:
node scripts/gen-client.mjs # regenerates lib/client.js
Palettes: Solarized (Ethan Schoonover, MIT), Selenized (Jan Warchol, MIT).